Code:
; Drücke Esc um das Skript zu beenden, Pause um es zu pausieren
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("+!d", "ShowMessage") ; Shift-Alt-d
;;;; Hier ist der Hauptteil des Programms ;;;;
While 1
Sleep(100)
WEnd
;;;;;;;;
Func TogglePause()
[COLOR="Red"] $Paused = NOT $Paused[/COLOR]
While $Paused
sleep(100)
ToolTip('Script ist pausiert',0,0)
WEnd
ToolTip("")
EndFunc
Func Terminate()
Exit 0
EndFunc
Func ShowMessage()
MsgBox(4096,"","Das ist eine Nachricht.")
EndFunc
Hab mir nen paar Gedanken dazu gemacht,
Code:
Das eine While nur "läuft" wenn der Parameter wahr ist weiß ich. NOT paused ist somit unwahr und die pause wird deaktiviert ? und beim Zweiten mal ausfueren der Func isses NOT NOT paused (also doppelte Verneinung) und die while wird abgespielt.






