Windows 10 任务计划程序可以在空闲状态一定时间后触发事件,其中“空闲”由用户键盘鼠标输入和其他条件(例如 CPU 使用率)定义。
我是否可以仅根据“没有键盘或鼠标输入”来定义条件?因为如果某些作业正在运行,CPU 使用率可能无法完全由我自己控制。
答案1
恐怕你的目的无法实现。
在 Windows 中,任务计划程序每 15 分钟检查一次计算机是否处于空闲状态。任务计划程序使用两个标准检查空闲状态:用户缺席和资源消耗不足。如果在此期间没有键盘或鼠标输入,则认为用户缺席。如果所有处理器和所有磁盘在上次检测间隔的 90% 以上处于空闲状态,则认为计算机处于空闲状态。
即使低优先级线程(线程优先级 < 正常值)执行,任务计划程序也会将处理器视为空闲。