我知道GetLastInputInfo方法,但它只能给我上一次用户输入(键盘或鼠标)的持续时间。如果用户输入是在10分钟前收到的,那并不意味着系统已经空闲了10分钟——扫描、下载、电影等原因。
那么我们如何确定系统是否真正处于空闲状态?
有人知道Windows对“空闲”的定义吗?必须是阈值的组合——例如低于5%的CPU利用率、低于3%的磁盘利用率等——以及用户输入参数……有人知道确切的定义吗?
那么我们如何确定系统是否真正处于空闲状态?
有人知道Windows对“空闲”的定义吗?必须是阈值的组合——例如低于5%的CPU利用率、低于3%的磁盘利用率等——以及用户输入参数……有人知道确切的定义吗?
“空闲”没有一个确切的定义。它应该是你想要的任何状态。