2013-06-06 1 views
3

다음 코드는 시스템 유휴 시간을 가져올 수 있습니다.델파이에서 키보드 유휴 시간을 얻는 방법

function IdleTime: DWord; 
var 
    LastInput: TLastInputInfo; 
begin 
    LastInput.cbSize := SizeOf(TLastInputInfo); 
    GetLastInputInfo(LastInput); 
    Result := (GetTickCount - LastInput.dwTime) DIV 1000; 
end; 

키보드 유휴 시간을 혼자 얻는 것이 가능합니까? 사용자가 마우스를 움직이게하면 상관 없습니다. 키보드가 얼마나 오랫동안 유휴 상태인지 파악하는 것이 가능합니까?

+7

키보드 훅을 만들고 자신의 타이머를 계속 사용하십시오. –

+0

키보드 훅은 키 로거처럼 들립니다. 그래서 나는 다른 대안을 선호한다! – jimsweb

+0

그게 무슨 용도로 사용되던간에 똑같은 개념. –

답변

관련 문제