我如何让 GUI 复选框在 AutoHotkey 中触发宏?

我如何让 GUI 复选框在 AutoHotkey 中触发宏?

我正在尝试制作一个 GUI,它将根据我选中的框运行不同的宏集。但我不希望它们运行,直到我单击 GO 按钮。帮助文件提到复选框可以将其选中或未选中状态存储在变量中,并一直尝试使用 if 语句让它们运行,我没有再收到任何错误消息,它只是不运行。到目前为止它看起来像这样:

Gui,添加,复选框,vKCPM,KCPM Gui,添加,按钮,默认 gButtonGo,Go Gui,显示,w500 h300,产品返回

ButtonGo:如果 KCPM = 1 msgbox,则 kcpm 已检查并返回

GuiClose:Gui,摧毁

答案1

你只是缺少一个提交

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

相关内容