"dürfte funktionieren"
#include <GUIConstants.au3>
Opt("GUIOnEventMode", 1)
Global $gui, $gui1, $gui2
[/autoit] [autoit][/autoit] [autoit]$gui1 = GUICreate("GUI 1", 200, 200)
$label1 = GUICtrlCreateLabel("GUI 1", 100, 100)
$button1 = GUICtrlCreateButton("ENDE", 40, 40)
GUICtrlSetOnEvent($button1, "close")
GUISetOnEvent($GUI_EVENT_Close, "close")
GUISetState(@SW_HIDE)
$gui2 = GUICreate("GUI 2", 200, 200)
$label2 = GUICtrlCreateLabel("GUI 2", 100, 100)
$button2 = GUICtrlCreateButton("ENDE", 40, 40)
GUICtrlSetOnEvent($button2, "close")
GUISetOnEvent($GUI_EVENT_Close, "close")
GUISetState(@SW_HIDE)
start()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
Sleep(1000)
WEnd
Func start()
$gui = InputBox("gui", "gui")
If Not @error Then
If $gui = "1" Then
GUISetState(@SW_SHOW, $gui1)
ElseIf $gui = "2" Then
GUISetState(@SW_SHOW, $gui2)
Else
MsgBox(0, "", "")
start()
EndIf
ElseIf @error = 1 Then
Exit
EndIf
EndFunc ;==>start
Func close()
GUISetState(@SW_HIDE,$gui1)
GUISetState(@SW_HIDE,$gui2)
start()
EndFunc ;==>close