Czas bezaktywności ....

0

Mam pytanie chce ( oczywiście programowo ;P ) zmienić status po np: 120 sek bezaktywnosci myszki i klawiatury ( coś ala jak ort! się wygaszacz ) :-)

0

Nio wszystko luz ale mozesz sprecyzowac pytanie B-|
Bo nie wiem czego ten status chcesz zmienic narty

0

Globalny hook na myszkę i klawiaturę oraz timer może...

0

GetTickCount czy jakoś tak...

0

GetTickCount czy jakoś tak...

Eh, gdyby to było takie łatwe... GetTickCount zwraca czas od uruchomienia windowsa. A co do hooków na myszke to na 4p jest przykładowy program, a na torry.net rózne komponenty implementujące hook.

0

Na torrym gdzies było o czasię bezczynności komputera (prawdopodobnie w dziale tips)

0

ja to robię tak:

function LastInput: String;
var
LInput: TLastInputInfo;
T:array[1..3] of Byte;
S:array[1..3] of String;
I:Integer;
begin
LInput.cbSize := SizeOf(TLastInputInfo);
GetLastInputInfo(LInput);
I := (GetTickCount - LInput.dwTime) div 1000;
T[1]:=I div 3600; //Godziny
I:=I-(T[1]*3600);
T[2]:=I div 60; //Minuty
I:=I-(T[2]*60);
T[3]:=I;
S[1]:=inttostr(T[1]);S[2]:=inttostr(T[2]);S[3]:=inttostr(T[3]);
If T[1]<10 then S[1]:='0'+S[1];
If T[2]<10 then S[2]:='0'+S[2];
If T[3]<10 then S[3]:='0'+S[3];
Result:=S[1]+':'+S[2]+':'+S[3];
end;

0

Czyli nie GetTickCount tylko GetLastInputInfo... Ale bardzo prosty sposób w porównaniu z hookiem (szkoda tylko że nikt go nie napisał kiedy ja miałem ten sam problem :-/ ) i do tego działający. Moznaby dodać do FAQ.

0

Wielki dzięks cimak :0 działa bez najmniejszych problemów :)

0

To już chyba było....

1 użytkowników online, w tym zalogowanych: 0, gości: 1