delphi内如何检测用户多长时间没有鼠标与键盘操作?

procedure TForm1.Timer1Timer(Sender: TObject);
var
  vLastInputInfo: TLastInputInfo;
begin
  vLastInputInfo.cbSize :
= SizeOf(TLastInputInfo);
  GetLastInputInfo(vLastInputInfo);
  Caption :
= Format('用户已经%d秒没有动键盘鼠标了',
    [(GetTickCount 
- vLastInputInfo.dwTime) div 1000]);
end;

posted on 2007-07-12 07:41  martian6125  阅读(213)  评论(0编辑  收藏  举报