AutoHotKey - GUI提交然后执行某些操作

时间:2014-09-30 12:03:12

标签: user-interface input autohotkey

我对AutoHotKey程序还不熟悉。我正在尝试创建一个相当简单的“app”,它允许我输入一些细节,然后在msgBox中将它们返回给我。这就是我的工作:

#T::
Gui, Add, Text, x26 y27 w420 h30 , MAWB: (Udfyld MAWB nummer format: xxx-xxxxxxxx)
Gui, Add, Edit, x26 y67 w420 h20 mawb, MAWB Nummer
Gui, Add, Text, x26 y107 w420 h30 , Vælg Handling Agent
Gui, Add, DropDownList, x26 y147 w420 h10 cfs , WFS (5151515151)|Spirit (5151515151)
Gui, Add, CheckBox, x26 y197 w130 h30 forside, Opret og Print Forside
Gui, Add, Button, x26 y257 w140 h40 submitBtn, Udfyld Detaljer Automatisk
; Generated using SmartGUI Creator 4.0
Gui, Show, x131 y91 h379 w479, New GUI Window
Return

submitBtn:
Gui, Submit

MsgBox, 4, Mawb: %mawb%, CFS: %cfs%

Gui, Destroy
Return
GuiClose:
ExitApp

当我点击按钮时,在上面的AHK脚本中,没有任何反应..如何在AHK gui中提交脚本,然后在提交“表单”后做一些事情?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您的解决方案非常接近工作。你需要修改两件事:

  • Gui, Add行声明变量时,您必须在其前面添加v
  • Gui, Add, Button行,您必须将g放在标签名称前面。

以下是包含这些更改的脚本版本:

#T::
Gui, Add, Text, x26 y27 w420 h30 , MAWB: (Udfyld MAWB nummer format: xxx-xxxxxxxx)
Gui, Add, Edit, x26 y67 w420 h20 vmawb, MAWB Nummer
Gui, Add, Text, x26 y107 w420 h30 , Vælg Handling Agent
Gui, Add, DropDownList, x26 y147 w420 h10 vcfs , WFS (5151515151)|Spirit (5151515151)
Gui, Add, CheckBox, x26 y197 w130 h30 vforside, Opret og Print Forside
Gui, Add, Button, x26 y257 w140 h40 gsubmitBtn, Udfyld Detaljer Automatisk
; Generated using SmartGUI Creator 4.0
Gui, Show, x131 y91 h379 w479, New GUI Window
Return

submitBtn:
Gui, Submit

MsgBox, 4, Mawb: %mawb%, CFS: %cfs%

Gui, Destroy
Return
GuiClose:
ExitApp