Windows是否会发送任何类型的消息或命令,AutoHotKey可以解释这些消息或命令来运行特定的脚本,因为屏幕保护程序即将激活?示例:如果在屏幕保护程序处于活动状态时运行,我的DVR软件会冻结/锁定我的计算机。当屏幕保护程序打开时,我希望AHK关闭该窗口,因为这是由组策略控制的,而不是我本地控制。
我知道我可以创建一个AHK脚本,在不活动9分钟后关闭窗口,但是如果可能的话,我想将它链接到Windows激活屏幕保护程序。请指教!我通过Google,SO和AHK文档检查过。感谢。
答案 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
命令(我认为任何正在运行的计时器都不受设置为关闭的影响。)