1
我想讓AutoIt腳本記錄空閒時間。或者,我希望能夠檢測屏幕保護程序何時處於活動狀態。沒有任何功能可以給我這些。我將如何去獲得這個功能?AutoIt:如何獲得系統空閒時間,或者屏幕保護程序是否處於活動狀態?
我想讓AutoIt腳本記錄空閒時間。或者,我希望能夠檢測屏幕保護程序何時處於活動狀態。沒有任何功能可以給我這些。我將如何去獲得這個功能?AutoIt:如何獲得系統空閒時間,或者屏幕保護程序是否處於活動狀態?
Eh。在論壇上找到它。
#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
_Timer_GetIdleTime()函數使用user32.dll中的GetLastInputInfo。在Timers.au3創建之前,這對我來說有點痛苦。我不知道這是現在圖書館的標準部分。謝謝你的回答很好。 – Copas 2010-10-07 22:25:32