Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi PC "AN ZEIT" auslesen (https://www.delphipraxis.net/111302-pc-zeit-auslesen.html)

Fussball-Robby 2. Apr 2008 15:55

Re: PC "AN ZEIT" auslesen
 
Zitat:

Zitat von BullsEye
Danke für eure Antworten und Ideen

Zitat:

Zitat von Sko
Einen Hook braucht man dazu eigentlich nicht gleich, die Zeit seit der letzten Eingabe bekommt man auch so raus: [klick]

Ansicht ist die Idee ja ganz gut. Allerdings ist das auch so, das man oft mehr die Maus bedient und dann die Tastatur bei Seite lässt.

Diese Funktion berücksichtigt auch Bewegungen der Maus.

Mfg

BullsEye 2. Apr 2008 22:10

Re: PC "AN ZEIT" auslesen
 
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. :wall:

Luckie 2. Apr 2008 22:21

Re: PC "AN ZEIT" auslesen
 
Zitat:

Zitat von BullsEye
Damit kann ich die Zeit seit der letzten Maus/Tastaturbewegung messen. Allerdings nur in Sekunden. Wie kann ich das am besten umrechnen?

Man muss eigentlich nur das prinzip von Stunden, Minuten und Sekunden verstanden haben. :wall:

Zitat:

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. :wall:
Dann merk sie dir und summier sie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:16 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz