#include GUICreate("", 200, 100) $bt1 = GUICtrlCreateButton("Start", 10,10,80,20) $bt2 = GUICtrlCreateButton("Abort", 100,10,80,20) GUISetState() GUICtrlSetOnEvent($bt2, "abort") main() Func main() Opt("GUIOnEventMode", 0) While 1 Switch GUIGetMsg() Case $bt1 Opt("GUIOnEventMode", 1) endless() Case $bt2 abort() Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd EndFunc Func endless() While 1 Sleep(500) ConsoleWrite("just to see" & Random(0,9,1) & @CRLF) WEnd EndFunc Func abort() main() EndFunc