Hallo,
vielleicht ist der Titel ein wenig kompliziert und schlecht formuliert, aber ich werde das jetzt noch einmal erklären.
Ich habe vor, ein kleines Programm zu machen, welches die Prozesse überwacht und ggf. auch bei einem Absturz neu startet.
Um die Liste der zu überwachenden Prozesse zu erstellen, möchte ich gerne mehrere Checkboxen untereinander erstellen.
Dies funktioniert auch soweit so gut, da ich das in eine FOR-Schleife gemacht habe.
Nur dann kommt mein Problem, weil ich die Control-ID's der Checkboxen bei jeder neu erstellten Box ändern muss.
Da ich nicht weiß, wie ich das hinbekomme, frage ich jetzt euch!
Das hier ist der bis jetzt entstandene Code für die Prozessauswahl...
#NoTrayIcon
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$checkboxcoord = 48
$checkboxcount = 1
#Region ### START Koda GUI section ### Form=C:\Users\Julian\Desktop\AutoIT\koda_1.7.3.0\Forms\crashcheckersettings.kxf
$Form1 = GUICreate("test", 370, 596, 635, 223)
GUISetFont(14, 400, 0, "Arial")
$Label1 = GUICtrlCreateLabel("Wähle die zu überwachenden Prozesse jetzt aus. ", 24, 0, 320, 27)
GUICtrlSetFont(-1, 14, 400, 2, "Arial")
$Button1 = GUICtrlCreateButton("<", 0, 24, 49, 25)
GUICtrlSetFont(-1, 18, 800, 0, "Arial")
$Button2 = GUICtrlCreateButton(">", 320, 24, 49, 25)
GUICtrlSetFont(-1, 18, 800, 0, "Arial")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$processes = ProcessList()
$uboundprocesses = UBound($processes) - 1
;Checkboxen erstellen
For $i = 1 to $uboundprocesses Step +1
$checkbox = GUICtrlCreateCheckbox($processes[$i][0], 8, $checkboxcoord, 353, 33)
$checkboxcoord = $checkboxcoord + 40
Next
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Alles anzeigen
Jetzt hoffe ich auf eure Hilfe und bedanke mich für's lesen.
Mit freundlichen Grüßen,
Bluetexon