Einzelnen Beitrag anzeigen

Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Wenn User 3 Min. nichts macht INAKTIV?!

  Alt 12. Jul 2005, 08:58
So habs gefunden...

Ein Timer fragt jede 10 Sec. die "LastInputInfo" ab wenn dieser wert 240 Sec. überschreitet wird die procedure ausgeführt ist der wert unter 240 Sec dann else procedure

Delphi-Quellcode:
function SecondsIdle: DWord;
var
   liInfo: TLastInputInfo;
begin
   liInfo.cbSize := SizeOf(TLastInputInfo) ;
   GetLastInputInfo(liInfo) ;
   Result := (GetTickCount - liInfo.dwTime) DIV 1000;
end;

procedure TForm1.Timer1Timer(Sender: TObject) ;
begin
   Caption := Format('System IDLE last %d seconds', [SecondsIdle]) ;
end;
Mfg, Steve
Steve Kolberg
  Mit Zitat antworten Zitat