AutoIt: Wie Systemleerlaufzeit zu bekommen, oder wenn Bildschirmschoner aktiv ist?
-
28-09-2019 - |
Frage
Ich möchte ein AutoIt Skript, die Leerlaufzeit anmelden. Alternativ würde ich in der Lage sein zu erkennen, wie wenn der Bildschirmschoner aktiv ist. Es gibt keine Funktion, die mich entweder von ihnen gibt. Wie würde ich mich über diese Funktionalität zu bekommen?
Lösung
Eh. Fand es auf einem Forum.
#include <Timers.au3>
Global $iLimit = 5 ; idle limit in seconds
HotKeySet("{ESC}", "_Quit")
AdlibRegister("_CheckIdleTime", 500)
While 1
Sleep(20)
WEnd
Func _CheckIdleTime()
If _Timer_GetIdleTime() > $iLimit * 1000 Then MsgBox(16, "Timeout", "You haven't done anything in " & $iLimit & " seconds... Get busy!", 3)
EndFunc ;==>_CheckIdleTime
Func _Quit()
Exit
EndFunc ;==>_Quit
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow