Ich versuche, eine GUI zu erstellen, die je nachdem, welche Kontrollkästchen ich aktiviere, unterschiedliche Makrosätze ausführt. Aber ich möchte nicht, dass sie ausgeführt werden, bis ich auf die Schaltfläche „Los“ klicke. In den Hilfedateien wird erwähnt, dass Kontrollkästchen ihren aktivierten oder deaktivierten Status in einer Variablen speichern können. Ich habe versucht, sie mithilfe einer if-Anweisung zum Ausführen zu bringen. Ich erhalte keine Fehlermeldungen mehr, es läuft einfach nicht. So sieht es bisher aus:
Gui, Hinzufügen, Kontrollkästchen, vKCPM, KCPM Gui, Hinzufügen, Schaltfläche, Standard gButtonGo, Go Gui, Anzeigen, w500 h300, Produkte zurückgeben
ButtonGo: wenn KCPM = 1 msgbox, kcpm geprüft return
GuiClose: Gui, Zerstören
Antwort1
Ihnen fehlt lediglich ein Submit
Gui, Add, Checkbox, vKCPM, KCPM
Gui, Add, Button, Default gButtonGo, Go
Gui, Show, w500 h300, TestApp
Return
ButtonGo:
Gui, Submit, NoHide
If KCPM = 1
msgbox, yes
else
msgbox, no
Return
GuiClose:
Gui, Destroy