Alles anzeigenIch würde besser nur ein Array verwenden für Checkboxen und zugehörige Bilder.
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 615, 437, 391, 262)Local $Checkbox[2][2] = [ _
[/autoit] [autoit][/autoit] [autoit]
[GUICtrlCreateCheckbox("Bild 1", 312, 144, 97, 17), @DesktopDir & "\Unbenannt.jpg"], _
[GUICtrlCreateCheckbox("Bild 2", 312, 176, 79, 25), @DesktopDir & "\lol.jpg"]_
]$Button1 = GUICtrlCreateButton("Start", 288, 264, 75, 25)
[/autoit] [autoit][/autoit] [autoit]
GUISetState(@SW_SHOW)While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
For $i = 0 To UBound($Checkbox) -1
If BitAND(GUICtrlRead($Checkbox[$i][0]), $GUI_CHECKED) Then ShellExecute($Checkbox[$i][1])
Next
EndSwitch
WEnd
Soweit dachte ich auch aber dann dachte ich das der Threadersteller einen kleinen Code hatte und dann bestimmt schon mit 1D Arrays erstmal zurecht kommen muss.
Den Umgang bzw den Übergang des Umgangs von 1D auf 2 oder 3 ist Übungssache. Denke mal mit 2D Arrays wird er selbst und allein nicht weit kommen ohne sich zu demotivieren.
Im Grunde aber richtig so mit einem 2 Dimensionalen Array!