Guten Abend,
Ich habe eine Funktion die erst Fertig ist wenn die Maus 10 sekunden lang nicht bewegt wird, aber die Funktioniert nicht Richtig, Funktion kann sich nich selbst beenden.
Kann mir einer sagen wo der Fehler Liegt.
Hier mein Code:
Spoiler anzeigen
[autoit][/autoit]
[autoit][/autoit]
[autoit]
MsgBox(0, "", "Start")
_Prufen_Aktiv()
MsgBox(0, "", "Ende")
Func _Prufen_Aktiv()
$i = 0
$pos = MouseGetPos()
Do
[/autoit] [autoit][/autoit] [autoit]Sleep(1000)
$pos1 = MouseGetPos()
$var = WinList()
For $p = 1 to $var[0][0]
If $var[$p][0] = "AutoIt Error" Then
ExitLoop(2)
EndIf
Next
If ($pos[0] <> $pos1[0]) and ($pos[1] <> $pos1[1]) Then
MsgBox(0, "", $i &" durchgang " &$pos[0], 2)
_Prufen_Aktiv()
EndIf
$i = $i + 1
Until $i = 10
MsgBox(0, "", $i &" Fertig ")
EndFunc
[/autoit] [autoit][/autoit] [autoit][/autoit]