运行AutoHotKey脚本ON屏幕保护程序激活

时间:2012-12-26 22:11:18

标签: autohotkey

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

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

1 个答案:

答案 0 :(得分: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

命令(我认为任何正在运行的计时器都不受设置为关闭的影响。)