Thema: Delphi PC "AN ZEIT" auslesen

Einzelnen Beitrag anzeigen

BullsEye

Registriert seit: 8. Sep 2007
Ort: Werlte
872 Beiträge
 
Delphi 7 Personal
 
#12

Re: PC "AN ZEIT" auslesen

  Alt 2. Apr 2008, 21:10
Delphi-Quellcode:
function AFK: DWord;
var
   last: TLastInputInfo;
begin
  last.cbSize := SizeOf(TLastInputInfo) ;
  GetLastInputInfo(last) ;
  Result := (GetTickCount - last.dwTime) DIV 1000;
end;

procedure TfrmMain.Timer2Timer(Sender: TObject);
begin
  IF (AFK >= 1) THEN BEGIN
  Label2.Caption := Format(' Tagen, Stunden, Minuten und %d Sekunden', [Afk]);
  END;
Damit kann ich die Zeit seit der letzten Maus/Tastaturbewegung messen. Allerdings nur in Sekunden. Wie kann ich das am besten umrechnen? Iwie bin ich zu blöde dazu.
Was aber ein viel größeres Problem ist, ist das er die Zeit nicht speichert sondern nach einer Bewegung und dem folgendem 'AFK' wieder bei 0 anfängt.
  Mit Zitat antworten Zitat