我正在尝试创建一个简单的反空闲脚本(移动鼠标或其他任何内容)以防止应用程序停止。
屏幕锁定后如何让它继续运行?
答案 0 :(得分:6)
似乎在Autoit faq中对此进行了解释: http://www.autoitscript.com/wiki/FAQ#Why_doesn.27t_my_script_work_on_a_locked_workstation.3F
在锁定的工作站上,任何窗口都不会处于活动状态(活动状态只是带有文本的对话框“按Ctrl + Alt + Del”)在Windows锁定状态下,应用程序隐藏(在该可见对话框后面)并且没有聚焦和活动状态。
所以一般不要使用发送()MouseClick()WinActivate()WinWaitActive()WinActive()等。
而是使用 ControlSend()ControlSetText()ControlClick()WinWait()WinExists()WinMenuSelectItem()等。这样您可以让脚本抵抗另一个活动窗口。可以在锁定的Windows工作站上从调度程序运行此类脚本。
答案 1 :(得分:3)
屏幕锁定后,您无法自动执行任何操作。用户输入被忽略。一种更简单的方法是防止屏幕锁定,例如,每隔30秒随机移动鼠标。