Hallo,
hab' da ein Problem, bei dem ich nicht weiterkomme:
#cs
Das soll gemacht werden:
Btn1 wird gedrückt und die Funktion btn1() wird aufgerufen.
Nun wird das zweite Fenster angezeigt und eine Schleife
durchlaufen.
Während die Schleife durchlaufen wird, soll nun mit Dücken
des btn2 bzw. mit Drücken des [X]-Buttons am Fenster das Script
beendet werden können.
Frage:
Wie mache ich das am besten?
#ce
#include <GuiConstantsEx.au3>
Opt("GUIOnEventMode", 1)
$gui1 = GUICreate("gui1", 400, 300, 200, 200)
GUISetOnEvent($GUI_EVENT_CLOSE, "close")
$btn1 = GUICtrlCreateButton("gui2 öffnen", 150, 140, 100, 20)
GUICtrlSetOnEvent($btn1, "btn1")
$gui2 = GUICreate("gui2", 300, 200, 450, 350)
GUISetOnEvent($GUI_EVENT_CLOSE, "close")
$btn2 = GUICtrlCreateButton("schließen", 100, 90, 100, 20)
GUICtrlSetOnEvent($btn2, "close")
$lab2 = GUICtrlCreateLabel("", 50, 50, 50)
GUISetState(@SW_SHOW, $gui1)
[/autoit][autoit][/autoit][autoit]While 1
Sleep(20)
WEnd
Func btn1()
GUISetState(@SW_SHOW, $gui2)
$n = 1
For $i = 1 To 100
$n += 1
Sleep(250);Während diese Schleife durchlaufen wird, soll das Script beendet werden können
GUICtrlSetData($lab2, $n)
Next
EndFunc
Func close()
Exit
EndFunc