C windows和linux的用户空闲时间
如何以秒为单位获得Windows上的用户空闲时间 我用纯C windows和linux的用户空闲时间,c,windows,idle-timer,C,Windows,Idle Timer,如何以秒为单位获得Windows上的用户空闲时间 我用纯C编写了一个小程序来检查工作时间,但我能找到的所有答案都是用C编写的。 有没有办法在MacOSX或X11上获得类似的功能 对于OSX我使用了这个解决方案- 对于Linux-和SYSTEM\u POWER\u信息似乎可以做你想做的事。这似乎是我需要的!您是否有任何代码片段演示如何使用它?不幸的是,我从未为windows系统构建程序。如果我理解正确,我需要包函数,但是C++上的这个例子不是纯C。我说的对吗?空闲是系统认为自己处于空闲状态的“百分
C
编写了一个小程序来检查工作时间,但我能找到的所有答案都是用C
编写的。
有没有办法在MacOSX
或X11
上获得类似的功能
对于OSX
我使用了这个解决方案-
对于Linux-和
SYSTEM\u POWER\u信息
似乎可以做你想做的事。这似乎是我需要的!您是否有任何代码片段演示如何使用它?不幸的是,我从未为windows系统构建程序。如果我理解正确,我需要包函数,但是C++上的这个例子不是纯C。我说的对吗?空闲是系统认为自己处于空闲状态的“百分比”(不管是什么)<代码>系统\u电源\u信息。剩余时间本质上是屏幕保护程序激活之前的时间,这也不是很有用。但是,如果我得到了正确的链接答案,GetTickCount()-GetLastUserInput()
应该会给您自上次用户输入后的时间,单位为毫秒,这与Xidel的功能非常接近。您是否提出了Windows解决方案?