我试图做一个简单的反空闲脚本(即移动鼠标或其他),以防止应用程序停止。
屏幕locking后如何保持运行?
这似乎是解释在Autoit常见问题解答: http ://www.autoitscript.com/wiki/FAQ#Why_doesn.27t_my_script_work_on_a_locked_workstation.3F
在锁定的工作站上,任何窗口都不会被激活(激活仅为带有文本的对话框“按Ctrl + Alt + Del”)在Windows锁定状态下,应用程序隐藏(在该可见对话框后面)并且没有焦点和活动状态。
所以一般不要使用Send()MouseClick()WinActivate()WinWaitActive()WinActive()等
而是使用ControlSend()ControlSetText()ControlClick()WinWait()WinExists()WinMenuSelectItem()等这样你可以让你的脚本抵抗另一个活动的窗口。 可以在锁定的Windows站点上从调度程序运行此类脚本。
屏幕锁定后,您无法自动执行任何操作。 用户输入简单地被忽略。 更简单的方法是防止屏幕锁定,例如,每30秒随机移动一次鼠标。