C# 无法获得PC空闲时间
我找到了一个关于如何获取PC空闲时间的方法。然而,当我运行示例时,无论我离开PC时有多空闲,空闲时间始终为0 系统启动时间正常,但空闲时间始终为0!知道为什么会这样吗C# 无法获得PC空闲时间,c#,C#,我找到了一个关于如何获取PC空闲时间的方法。然而,当我运行示例时,无论我离开PC时有多空闲,空闲时间始终为0 系统启动时间正常,但空闲时间始终为0!知道为什么会这样吗 Windows 7 64位 我很可能会告诉您您可能已经知道的内容,但该代码是针对用户空闲时间而不是系统空闲时间的 使用Environment.TickCount是一种值得怀疑的做法,因为该值从0开始,上升到X(大约25天后),然后再回到-X。因此,您不能像代码所建议的那样始终使用直接减法 考虑到你是在PC上运行它,这应该没问题
- Windows 7 64位
是的,我的windows没有设置为自动登录,我知道Environment.tickcount存在问题,但我仍然无法让它返回任何内容,只能返回0:s非常奇怪-我想你是在教程描述的GUI中运行此功能,而不是将其包装到服务中?是的,就是相同的GUI!可能是因为我使用的是64位windows 7?可能是…你使用的是什么版本的Visual Studio?可能是@HansPassant的副本我不是在问如何获得空闲时间我是在问为什么代码不工作!您所指的问题是讨论一个不同的问题,并且使用完全不同的代码!