¿Cómo puedo hacer que una casilla de verificación de interfaz gráfica de usuario active una macro en autohotkey?

¿Cómo puedo hacer que una casilla de verificación de interfaz gráfica de usuario active una macro en autohotkey?

Estoy intentando crear una GUI que ejecute diferentes conjuntos de macros dependiendo de las casillas que marque. pero no quiero que se ejecuten hasta que haga clic en el botón IR. Los archivos de ayuda mencionan que las casillas de verificación pueden almacenar su estado marcado o no marcado en una variable y han estado intentando usar una declaración if para ejecutarlas, ya no recibo ningún mensaje de error, simplemente no se ejecuta. esto es lo que parece hasta ahora:

Gui, Agregar, Casilla de verificación, vKCPM, KCPM Gui, Agregar, Botón, Predeterminado gButtonGo, Go Gui, Mostrar, w500 h300, Devolución de productos

ButtonGo: si KCPM = 1 msgbox, kcpm marcado regresa

GuiClose: Gui, Destruir

Respuesta1

Simplemente te falta un Enviar

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

información relacionada