【问题标题】:Autoit anti-idle script after screen lock锁屏后自动反空闲脚本
【发布时间】:2011-11-21 16:43:39
【问题描述】:

我正在尝试制作一个简单的反空闲脚本(移动鼠标或其他)以防止应用程序停止。

如何在屏幕锁定后保持运行?

【问题讨论】:

    标签: windows autoit


    【解决方案1】:

    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 工作站上从调度程序运行此类脚本。

    【讨论】:

      【解决方案2】:

      屏幕锁定后,您无法自动执行任何操作。用户输入被简单地忽略。更简单的方法是防止屏幕锁定,例如,每 30 秒随机移动一次鼠标。

      【讨论】:

        猜你喜欢
        • 2013-01-12
        • 2015-12-12
        • 1970-01-01
        • 1970-01-01
        • 2011-06-11
        • 1970-01-01
        • 1970-01-01
        • 2010-12-22
        • 2012-10-20
        相关资源
        最近更新 更多