wie kann ich ein GUI-Kontrollkästchen so konfigurieren, dass es ein Makro in Autohotkey auslöst?

wie kann ich ein GUI-Kontrollkästchen so konfigurieren, dass es ein Makro in Autohotkey auslöst?

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

verwandte Informationen