Guten Abend!
Ich habe ein GUI erstellt mit einigem drin. Woran mein Wissen aber leider scheitert ist, dass ich nun vier Checkboxen habe. Wenn ich auf "OK" drücke, dann möchte ich, dass überprüft wird, ob die Checkboxen "CHECKED" sind und wenn ja, Befehle ausgeführt werden. Soweit klar. Nun ist es aber wichtig, dass zuerst der Befehl von Checkbox1 (falls checked) ausgeführt wird, danach dann CB2, und so weiter...
Wenn ich normale Schleifen einfach hintereinander reihe, dann führt er immer nur das erste aus (s.u.).
Help?! Danke Euch...!
Spoiler anzeigen
GUISetState()
While 1
$Msg1 = GUIGetMsg()
Switch $Msg1
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
If BitAND(GUICtrlRead($Box1), $GUI_CHECKED) Then RunWait("C:\Users\...\Desktop\Programm\Box1.exe")
EndSwitch
WEnd
GUISetState()
While 1
$Msg2 = GUIGetMsg()
Switch $Msg2
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
If BitAND(GUICtrlRead($Box2), $GUI_CHECKED) Then RunWait("C:\Users\...\DesktopProgramm\Box2.exe")
EndSwitch
WEnd
GUISetState()
While 1
$Msg3 = GUIGetMsg()
Switch $Msg3
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
If BitAND(GUICtrlRead($Box3), $GUI_CHECKED) Then RunWait("C:\Users\...\Desktop\Programm\Box3.exe")
EndSwitch
WEnd
GUISetState()
While 1
$Msg4 = GUIGetMsg()
Switch $Msg4
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
If BitAND(GUICtrlRead($Box4), $GUI_CHECKED) Then RunWait("C:\Users\...\Desktop\Programm\Box4.exe")
EndSwitch
WEnd