GetLastInputInfo是一种Windows API函数,用于获取上次输入操作的时间。
该函数通过LASTINPUTINFO结构返回最后一次输入事件的时间。
原型如下
BOOL WINAPI GetLastInputInfo(PLASTINPUTINFO plii);
那么可以利用GetLastInputInfo来得到界面没有操作的时长
uint64_t GetIdleTime()
{LASTINPUTINFO lpi;lpi.cbSize = sizeof(lpi);GetLastInputInfo(&lpi);return GetTickCount() - lpi.dwTime;
}