1

Windows 是否会发送任何可以由 AutoHotKey 解释的消息或命令,以在屏幕保护程序即将激活时运行特定脚本?示例:如果我的 DVR 软件在屏幕保护程序处于活动状态时运行,它会冻结/锁定我的计算机。我希望 AHK 在屏幕保护程序打开时关闭该窗口,因为这是由组策略控制的,而不是我在本地控制的。

我知道我可以创建一个 AHK 脚本,在 9 分钟不活动后关闭窗口,但如果可能的话,我想将它链接到屏幕保护程序的 Windows 激活。请指教!我已经通过 Google、SO 和 AHK 文档进行了检查。谢谢。

4

1 回答 1

1

如果要将鼠标前后移动 1 个像素,可以使用:

SetTimer, MoveMouse, 60000 ; Move mouse every 60 seconds

MoveMouse:
    MouseMove, 1, 0, 1, R ;Move the mouse one pixel to the right
    Sleep, 50 ; Wait 50 ms. Not realy required, but makes the move visible
    MouseMove, -1, 0, 1, R ;Move the mouse back one pixel
return

这将绕过系统/组策略定义的屏幕保护程序,并允许您定义屏幕保护程序何时启动。将鼠标前后移动 1 个像素足以停止屏幕保护程序,并且几乎不会引起注意。您可以随时使用

SetTimer, MoveMouse, Off

命令(我认为任何正在运行的计时器都不会受到将其设置为 Off 的影响)。

于 2012-12-27T06:38:55.140 回答