阻止屏保程序自动运行

个人家用PC

在家用机和没有被域管理的windows系统上取消屏幕保护是很简单的操作,下面以windows 10为例

  1. 在开始图标上单击鼠标右键,在弹出的框中点击【控制面板】
  2. 将控制面板的查看方式修改为“类别”,在下面点击【更改主题】
  3. 在右下角点击【屏幕保护程序】
  4. 打开【屏幕保护程序设置】将【屏幕保护程序】下拉菜单选择【(无)】,点击【应用】—【确定】即可

你也可以在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}")
}

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注