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

AHK GUI问题:输入框内容无法赋值到指定变量

AutoHotkey GUI输入内容无法赋值变量的解决方法

你的代码里有三个关键问题导致输入内容无法正确赋值给变量:

  • 按钮标签大小写不匹配:你添加的OK按钮文本是OK,但对应的处理标签写成了ButtonOk(k小写),AHK对标签大小写敏感,点击按钮时根本没触发赋值逻辑。要改成ButtonOK。
  • 变量名引用错误:MsgBox里写的%vUnit4%是错的,控件里的vUnit4中v是变量声明标记,实际变量名是Unit4,应该写成%Unit4%。
  • 控件声明多余逗号:Material5对应的三个Edit控件末尾多了逗号(比如vMaterial5,),这会导致GUI语法错误,影响控件的正常初始化和变量绑定,必须删掉这些逗号。

修正后的完整代码:

Gui, Add, Text, x20 y10 w120 h20, Date:
Gui, Add, Edit, x80 y10 w120 h20 vDate,
Gui, Add, Text, x20 y40 w120 h20, Time:
Gui, Add, Edit, x80 y40 w120 h20 vTime

;Material 1
Gui, Add, Text, x20 y70 w120 h20, Material 1:
Gui, Add, Edit, x80 y70 w120 h20 vMaterial1
Gui, Add, Text, x217 y70 w120 h20, Quantity:
Gui, Add, Edit, x267 y70 w80 h20 vQuantity1
Gui, Add, Text, x367 y70 w120 h20, Unit of measure:
Gui, Add, Edit, x453 y70 w60 h20 vUnit1

;Material 2
Gui, Add, Text, x20 y100 w120 h20, Material 2:
Gui, Add, Edit, x80 y100 w120 h20 vMaterial2
Gui, Add, Text, x217 y100 w120 h20, Quantity:
Gui, Add, Edit, x267 y100 w80 h20 vQuantity2
Gui, Add, Text, x367 y100 w120 h20, Unit of measure:
Gui, Add, Edit, x453 y100 w60 h20 vUnit2

;Material 3
Gui, Add, Text, x20 y130 w120 h20, Material 3:
Gui, Add, Edit, x80 y130 w120 h20 vMaterial3
Gui, Add, Text, x217 y130 w120 h20, Quantity:
Gui, Add, Edit, x267 y130 w80 h20 vQuantity3
Gui, Add, Text, x367 y130 w120 h20, Unit of measure:
Gui, Add, Edit, x453 y130 w60 h20 vUnit3

;Material 4
Gui, Add, Text, x20 y160 w120 h20, Material 4:
Gui, Add, Edit, x80 y160 w120 h20 vMaterial4
Gui, Add, Text, x217 y160 w120 h20, Quantity:
Gui, Add, Edit, x267 y160 w80 h20 vQuantity4
Gui, Add, Text, x367 y160 w120 h20, Unit of measure:
Gui, Add, Edit, x453 y160 w60 h20 vUnit4

;Material 5
Gui, Add, Text, x20 y190 w120 h20, Material 5:
Gui, Add, Edit, x80 y190 w120 h20 vMaterial5
Gui, Add, Text, x217 y190 w120 h20, Quantity:
Gui, Add, Edit, x267 y190 w80 h20 vQuantity5
Gui, Add, Text, x367 y190 w120 h20, Unit of measure:
Gui, Add, Edit, x453 y190 w60 h20 vUnit5

Gui, Add, Button, x80 y240 w70 h20, OK
Gui, Add, Button, x167 y240 w70 h20, Cancel
Gui, Show, x100 y100 h270 w550
Return
ButtonCancel:
GuiClose:
ExitApp

ButtonOK:
Gui, submit, Nohide

;test ----
MsgBox unit material 4 - %Unit4%

ExitApp

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 19:40:27