You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AHK单选按钮值无法传递至Goto句柄问题求助

问题:AutoHotkey单选按钮值无法传递到goto句柄

我在AutoHotkey中遇到了单选按钮值无法传递到goto句柄的问题。对照视频和示例代码检查后,没发现问题——按示例逻辑,应该能通过v变量获取选中的单选按钮值,但实际无法实现。

相关代码如下:

Gui, Add, Button, x+5 hp gInstaller,Create
;Radio buttons
Gui, Add, Radio, x135 y+10 Group vProda, HCO
Gui, Add, Radio, x+10 vProdb Checked, NPM
Gui, Add, Radio, x+10 vProdc, SAM


Gui, Show, w500 h500, AHK Super GUI
return

ButtonOK:
Gui, submit, nohide



Installer:
    msgbox % Proda "|" Prodb "|" Prodc

界面截图说明:界面包含一个“Create”按钮,以及三个单选按钮(HCO、NPM(默认选中)、SAM)。


解决方法

问题核心是**Installer标签里没执行Gui, Submit命令**。只有调用Gui, Submit,才能把GUI控件的当前值同步到对应的脚本变量中,你示例里的ButtonOK标签有这步,但Create按钮触发的Installer逻辑里漏掉了。

修改后的代码:

Gui, Add, Button, x+5 hp gInstaller,Create
;Radio buttons
Gui, Add, Radio, x135 y+10 Group vProda, HCO
Gui, Add, Radio, x+10 vProdb Checked, NPM
Gui, Add, Radio, x+10 vProdc, SAM


Gui, Show, w500 h500, AHK Super GUI
return

Installer:
    Gui, Submit, NoHide  ; 同步单选按钮值到变量
    msgbox % Proda "|" Prodb "|" Prodc
return  ; 终止当前标签的执行

其中NoHide参数用于保持GUI窗口不关闭,不需要的话可以直接写Gui, Submit。

内容的提问来源于stack exchange,提问作者wetin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 08:17:44