Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Idle-Time des Systems abfragen (https://www.delphipraxis.net/19721-idle-time-des-systems-abfragen.html)

neolithos 7. Apr 2004 18:28


Idle-Time des Systems abfragen
 
Wie kann man die Idle-Time des Systems abfragen?

Also die Zeit auf deren Basis der Bildschirmschoner gestartet wird.

Benedikt 7. Apr 2004 18:43

Re: Idle-Time des Systems abfragen
 
Hi,

meinst du vielleicht Hier im Forum suchenGetTickCount, die Funktion gibt dir die Millisekunden seit Systemstart zurück.

neolithos 7. Apr 2004 18:46

Re: Idle-Time des Systems abfragen
 
Nein, ich brauch die Zeit seitdem der Benutzer keine Befehle (Mausbewegungen, Tastatureingabe, ...) dem PC mehr gegeben hat.

Vorallem ist diese Zeit aktiv. Denn wenn ich mir einen Film anschaue geht ja kein Bildschirmschoner an!

Luckie 7. Apr 2004 18:48

Re: Idle-Time des Systems abfragen
 
Er meint wohl ehrer MSDN-Library durchsuchenGetLastInputInfo.

neolithos 7. Apr 2004 18:50

Re: Idle-Time des Systems abfragen
 
Ein Danke @Luckie.

NicoDE 7. Apr 2004 19:04

Re: Idle-Time des Systems abfragen
 
Zitat:

Zitat von neolithos
Wie kann man die Idle-Time des Systems abfragen?

Also die Zeit auf deren Basis der Bildschirmschoner gestartet wird.

Windows NT stellt die 'Idle Time' des Systems (nicht von Maus/Tastatur) anhand der Laufzeit der 'Idle Threads' (einer pro Prozessor) fest. Auslesen kann man es per PDH oder ToolHelp.

ps: §1 Luckie hat recht §2 Luckie ist schneller :)

phXql 15. Mai 2004 13:22

Re: Idle-Time des Systems abfragen
 
ich hab da ein kleines problem mit dem GetLastInputInfo:

ich hab meinen record gemacht:

Delphi-Quellcode:
type LASTINPUTINFO = record
  cbSize : Integer;
  dwTime : Word;
end;
und hier meinen aufruf:

Delphi-Quellcode:
var a : LASTINPUTINFO;
begin
  GetLastInputInfo(a);
nun bekomm ich den fehler: "[Error] unitFormMain.pas(943): Types of actual and formal var parameters must be identical", und ich hab leider keine ahnung, was ich dagegen tun soll. weiss jemand rat? danke schon mal im vorraus

phXql

toms 15. Mai 2004 13:23

Re: Idle-Time des Systems abfragen
 
Bei Google suchenGetLastInputInfo Delphi

phXql 15. Mai 2004 13:30

Re: Idle-Time des Systems abfragen
 
danke, damit hat sich das problem gelöst :D

phXql


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:32 Uhr.

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-2025 by Thomas Breitkreuz