我找到了关于如何获取 PC 空闲时间的教程。当我运行示例时,无论我离开我的电脑有多空闲,空闲时间始终为 0!
系统正常运行时间运行良好,但空闲时间始终为 0!知道为什么会这样吗?
- 视窗 7 64 位
我可能会告诉您您可能已经知道的内容,但是该代码是针对用户空闲时间而不是系统空闲时间的。
使用 Environment.TickCount 是一个有问题的做法,因为该值从 0 开始,上升到 X(大约 25 天后),然后环绕到 -X。所以你不能总是像代码建议的那样使用直接减法。
http://msdn.microsoft.com/en-us/library/system.environment.tickcount(v=vs.80).aspx
鉴于您是在 PC 上运行它,这应该没问题(假设您经常重启)。
根据您运行它的方式,您可能还想看看这个: