Funktionreferenz


_Timer_GetIdleTime

Beschreibung anzeigen in

Gibt die Anzahl von Ticks seit der letzten Aktivität des Benutzers zurück (z.B. Tastatur/Maus)

#include <Timers.au3>
_Timer_GetIdleTime ( )

Rückgabewert

Erfolg: Ticks als Integer seit der letzten Aktivität in Millisekunden (ungefähr)
Fehler: Setzt @extended = 1 falls der Timer zurückgesetzt wurde (siehe Bemerkungen)

Bemerkungen

Die aktuellen Ticks seit dem letzten Systemstart werden etwa alle 50 Tage auf 0 zurückgesetzt (Überlauf).
Also liefert die Funktion vor dem Überlauf die Zeit seit der letzten Benutzeraktivität, nach dem Überlauf kann es jedoch auch die Laufzeit des Programms seit dem Überlauf sein.
Falls ein Überlauf auftrat, wird deshalb @extended = 1 gesetzt und der Rückgabewert enthält die Ticks seit dem letzten Überlauf.

Beispiel

#include <MsgBoxConstants.au3>
#include <Timers.au3>

; Maus- oder Tastaturaktionen während dieser 10 Sekunden beeinflussen die berichtete Leerlaufzeit
Sleep(10 * 1000) ; 10sec

Local $iIdleTime = _Timer_GetIdleTime()

MsgBox($MB_SYSTEMMODAL, "_Timer_GetIdleTime", "Leerlaufzeit = " & $iIdleTime & "ms")