我正在使用 Windows 7,我想在没有键盘或鼠标输入时通过任务计划程序启动任务。
我知道如何在计算机空闲时启动一项任务,例如,以下命令在空闲时设置一项任务,
SCHTASKS /Create /F /TN "task_name" /RU "NT AUTHORITY\SYSTEM" /SC ONIDLE /I 2 /TR "C:\path\to\task.exe parameters"
ONIDLE
方法:
任务计划程序使用两个标准检查空闲状态:用户不在和资源消耗不足。如果在此期间没有键盘或鼠标输入,则认为用户不在。如果所有处理器和所有磁盘在上次检测间隔的 90% 以上处于空闲状态,则认为计算机处于空闲状态。
引自https://msdn.microsoft.com/en-us/library/windows/desktop/aa383561(v=vs.85).aspx
但现在我只想根据一个条件启动任务:用户缺席,即没有键盘或鼠标输入。
有人知道怎么做吗?谢谢
答案1
Windows 任务计划程序中的空闲状态除了键盘或鼠标输入外,还包括 CPU 或内存使用情况,因此它不能成为您的解决方案。我相信 nncron 可以解决这个问题。