个人家用PC
在家用机和没有被域管理的windows系统上取消屏幕保护是很简单的操作,下面以windows 10为例
- 在开始图标上单击鼠标右键,在弹出的框中点击【控制面板】
- 将控制面板的查看方式修改为“类别”,在下面点击【更改主题】
- 在右下角点击【屏幕保护程序】
- 打开【屏幕保护程序设置】将【屏幕保护程序】下拉菜单选择【(无)】,点击【应用】—【确定】即可
你也可以在powershell中运行下面的命令并重启机器去取消屏保程序
set-ItemProperty -path 'HKCU:\Control Panel\Desktop' -name ScreenSaveActive -value 0
没有管理员权限的PC
如果你想阻止屏保运行的是一台单位的机器,公司IT又通过GPO(组策略)推送屏保的设置,那上面那些都不会生效。你要做的是在屏保生效时间到达前通过程序模拟一次用户操作。
说得挺深奥的,其实下载这个24k的免费小程序就能解决问题。
http://www.zhornsoftware.co.uk/caffeine/
如果你是技术派,下面有一段VBS的代码和一段powershell的代码。他们起到相同的作用。(每5分钟模拟1次F15键的输入,相信大多数人的F15键都没什么设定)
VB Script
你可以用Notepad创建这个.vbs文件,然后把它放到启动文件夹里。
Set ws = CreateObject("WScript.Shell")
Do
Wscript.Sleep 300000
ws.SendKeys "{F15}"
Loop
Powershell Script
在Powershell里运行,也可以加入计划任务中
param($minutes = 5)
$myshell = New-Object -com "Wscript.Shell"
for ($i = 0; $i -lt $minutes; $i++)
{
Start-Sleep -Seconds 60
$myshell.sendkeys("{F15}")
}