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
相关产品推荐
相关产品推荐

