AUTOIT: Как получить систему холостого времени, или если Screensaver активна?

StackOverflow https://stackoverflow.com/questions/3867584

  •  28-09-2019
  •  | 
  •  

Вопрос

Я хотел бы, чтобы скрипт AutoIt журнал простоя. В качестве альтернативы, я хотел бы быть в состоянии обнаружить, когда заставка активна. Нет функции, которая дает мне любой из них. Как бы я пошел на получение этой функции?

Это было полезно?

Решение

Эх. Нашел это на форуме.

#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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top