Kann mir jemand das Script gegenchecken und sagen ob da alles ok ist?
Spoiler anzeigen
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include <IE.au3>
#Include <Timers.au3>
$maxIdle_min = IniRead(@ScriptDir & "\test.ini", "Test", "Time", "" )
$name = IniRead(@ScriptDir & "\test.ini", "Test", "Ap", "" )
HotKeySet("{ESC}","Kill")
[/autoit] [autoit][/autoit] [autoit]Global Const $WS_EX_COMPOSITED = 0x02000000
$gui = GUICreate("",300,300,0,0, BitOR($WS_SIZEBOX, $WS_POPUPWINDOW, $WS_CLIPCHILDREN), BitOR($WS_EX_TOOLWINDOW, $WS_EX_COMPOSITED))
GUISetState()
GUISetState(@SW_MAXIMIZE)
$GUISize = WinGetPos($gui)
$eIE = _IECreateEmbedded()
GUICtrlCreateObj($eIE, $GUISize[0], $GUISize[1], $GUISize[2], $GUISize[3])
_IENavigate($eIE,IniRead(@ScriptDir & "\test.ini", "Test", "Path", "" ))
While True
Do
ToolTip(_Timer_GetMouseIdleTime())
Sleep(20)
$timer = (_Timer_GetMouseIdleTime())
Until $timer > $maxIdle_min*60
Kill()
WEnd
Func _Timer_GetMouseIdleTime()
If Not IsDeclared('aMousePosOld') Then Global $aMousePosOld = MouseGetPos()
If Not IsDeclared('iTimer') Then Global $iTimer = TimerInit()
Local $aMousePos = MouseGetPos()
If $aMousePos[0] <> $aMousePosOld[0] Or $aMousePos[1] <> $aMousePosOld[1] Then
$aMousePosOld = $aMousePos
$iTimer = TimerInit()
EndIf
Return StringFormat('%0.3f', TimerDiff($iTimer) / 1000)
EndFunc
Func Kill()
WinActivate($name)
WinSetState($name, "", @SW_RESTORE)
Exit
EndFunc
und die ini datei:
![]()
Danke!