Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 

Re: Wie lange keine Benutzereingaben mehr erfolgt sind(user

  Alt 24. Aug 2005, 02:36
Och Mann, warum fragt ihr nach dieser Funktion alle zwei Monat. Das ist genau die Zeitspanne, die ich brauche, um sie wieder zu vergessen.

Wenn es nur ab Windows 2000 funktionieren muss: MSDN-Library durchsuchenGetLastInputInfo.

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
  Label1.Caption := Format('System IDLE last %d seconds', [SecondsIdle]) ;
end;
Im Label wird angezeigt, wie viele Sekunden das System sich im Idle-Zustand befindet.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat