Die Pause() Funktion aus deinem Script ist absolut sinnlos, da man das Script nie wieder aus der Pause bekommt. Mehr als das Script anschließend noch zu beenden ist nicht möglich, wieso also nicht gleich das Script beenden?
Oder noch besser:
Quote:
Originally Posted by KDeluxe
Kopier dir die "Pause Funktion" einfach aus der Hilfe zu HotKeySet().
|
Ich muss mich aber entschuldigen, was habe ich mir nur dabei gedacht zu antworten und kein fertiges Script vorzulegen... Mensch, das kann doch nicht wahr sein.
Code:
#include <Misc.au3>
Hotkeyset("{ESC}", "_Exit")
Hotkeyset("{PAUSE}", "_TogglePause")
$bPaused = False
$hUser32Dll = DllOpen("User32.dll")
While $hUser32Dll
If Not $bPaused Then
If _IsPressed("02", $hUser32Dll) Then
MouseClick("left")
;~ Sleep(ms)
EndIf
Else
Sleep(100)
EndIf
WEnd
MsgBox(48, "Error", "Error while using 'User32.dll'")
Func _Exit()
Exit
EndFunc
Func _TogglePause()
$bPaused = Not $bPaused
EndFunc