首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么辨别计算机在一定时间段内没有进行鼠标和键盘的操作

2012-03-17 
如何辨别计算机在一定时间段内没有进行鼠标和键盘的操作?如题,想判断计算机在一定时间段内没有进行鼠标和

如何辨别计算机在一定时间段内没有进行鼠标和键盘的操作?
如题,想判断计算机在一定时间段内没有进行鼠标和键盘的操作。
起初想用键盘和鼠标的全局Hook,但杀毒软件和xp的数据保护会禁止这样的操作,大家有什么好的办法么?

[解决办法]
不断的Get...
[解决办法]

C/C++ code
LASTINPUTINFO lpi = { 0 };lpi.cbSize = sizeof(lpi);::GetLastInputInfo(&lpi);// lpi.dwTime 就是上次输入事件发生以后的毫秒数
[解决办法]
强老妖同志个分
C/C++ code
void __fastcall TForm1::Timer1Timer(TObject *Sender){  DWORD StartTime,EndTime;  StartTime = GetTickCount();  LASTINPUTINFO lpi = { 0 };  lpi.cbSize = sizeof(lpi);  ::GetLastInputInfo(&lpi); Label1->Caption =   "系统空闲了" +IntToStr((int)(StartTime - lpi.dwTime  ))+"ms";}
[解决办法]
留个印,GetLastInputInfo

热点排行