【发布时间】:2015-08-21 21:56:58
【问题描述】:
我知道我可以使用 C winapi 库获取用户空闲时间,如下所示:
LASTINPUTINFO lii = {sizeof(LASTINPUTINFO), 0};
GetLastInputInfo(&lii); //error handling ommitted, not the point here
int CurIdleTime = (getTickCount() - (lii.dwTime))/1000;
在 UNIX 系统中也可以这样做,因为 top 命令可以正确显示用户空闲时间。
是否有一种简单的多平台方法可以在 C 中获得用户空闲时间?如果没有,哪些库可以帮助我做到这一点,以免依赖于操作系统?
【问题讨论】:
标签: c user-input multiplatform idle-timer