Autohotkey 在GUI中创建复选框

Autohotkey 在GUI中创建复选框,autohotkey,Autohotkey,我创建了一个复选框,然后创建了一个GUI。但是,我想在同一个GUI中创建另一个复选框,但它告诉我需要在下面的粗体部分输入“return” 如果我这样做,我的脚本的其余部分将停止。基本上,如果用户选择YES,那么我希望该GUI中有第二个GUI。但是如果用户选择否,那么我希望热键跳到脚本的其余部分(下面不包括) 我怎么能这么做 Send, {ENTER} gui, font, s14 gui, add, checkbox, w200 y15 vyesy, YES gui, add, checkbox

我创建了一个复选框,然后创建了一个GUI。但是,我想在同一个GUI中创建另一个复选框,但它告诉我需要在下面的粗体部分输入“return”

如果我这样做,我的脚本的其余部分将停止。基本上,如果用户选择YES,那么我希望该GUI中有第二个GUI。但是如果用户选择否,那么我希望热键跳到脚本的其余部分(下面不包括)

我怎么能这么做

Send, {ENTER}
gui, font, s14
gui, add, checkbox, w200 y15 vyesy, YES
gui, add, checkbox, w200 vnon, NO
gui, add, button,  gfem, continue
gui, show, w200 h175, GYN EXAM?
Return

fem:
Gui, submit
Send, {space}
Sleep, 500


if non = 1
 {
 send, {space}
 }
gui, destroy
If yesy = 1
{
Send,GYN:{SPACE}
Progress, m2 b fs14 zh0, Date of LMP, , , Arial
Inputbox, LMP, LMP 
Progress, Off
Sleep, 500
Send,LMP{SPACE}%LMP%,{SPACE}
Progress, m2 b fs14 zh0, Duration`ndays wks mo  , , , Arial
Inputbox, duration, Duration 
Progress, Off
Sleep, 500
Send, Duration{SPACE}%duration%,{SPACE}
Progress, m2 b fs14 zh0, G_/P_ `nPlease include letters G&P, , , Arial
Inputbox, gp, G_/P_ 
Progress, Off
Sleep, 500
Send,%gp%{SPACE}

gui, font, s14
gui, add, checkbox, w115 y15 virreg, Irregular
gui, add, checkbox, w115 vhflow, Heavy flow
gui, add, checkbox, w115 vndys, Dysmenorrhia
gui, add, checkbox, w115 y15 x+8 vreg, Regular
gui, add, checkbox, w150 y+9 vflow, Normal flow
gui, add, checkbox, w200 y+9 vdysmenorrhia, No Dysmenorrhia
gui, Add, button, x120 y130 gGyYN, continue 
gui, Show, w400 h200, GYN
return


GYyN:
gui, Submit
SEND,{space}
Sleep, 500

if irreg = 1
 {
  send, -{space}Irregular{space}
Progress, m2 b fs14 zh0, Further details of `nirregular flow, , , Arial
Inputbox, irf, Irregular flow details
Progress, Off
Sleep, 500
Send,%irf%

 }
if hflow = 1
 {
  send, -{SPACE}Heavy flow{space}
Progress, m2 b fs14 zh0, Further details of `nheavy flow, , , Arial
Inputbox, hfl, Heavy flow details
Progress, Off
Sleep, 500
Send,%hfl%
 }
if ndys = 1
 {
  send, -{space}Dysmenorrhia{space}
Progress, m2 b fs14 zh0, Further details of `ndysmenorrhia, , , Arial
Inputbox, dysmni, Dysmenorrhia details
Progress, Off
Sleep, 500
Send,%dysmni%
  - Normal flow- No Dysmenorrhia
 }
if reg = 1
 {
  send, -{space}Regular
 }  
if flow = 1
 {
  send, -{space}Normal flow
 }
if dysmenorrhia = 1
 {
  send, -{SPACE}No Dysmenorrhia
**return**
 }}
gui, destroy

AHK不喜欢您在 如果yesy=1 块如果你这样写,错误就会消失

Send, {ENTER}
gui, font, s14
gui, add, checkbox, w200 y15 vyesy, YES
gui, add, checkbox, w200 vnon, NO
gui, add, button,  gfem, continue
gui, show, w200 h175, GYN EXAM?
Return

fem:
Gui, submit
Send, {space}
Sleep, 500

gui, destroy

if non = 1
 {
 send, {space}
 }

If yesy <> 1
  return


Send,GYN:{SPACE}
Progress, m2 b fs14 zh0, Date of LMP, , , Arial
Inputbox, LMP, LMP 
Progress, Off
Sleep, 500

Send,LMP{SPACE}%LMP%,{SPACE}
Progress, m2 b fs14 zh0, Duration`ndays wks mo  , , , Arial
Inputbox, duration, Duration 
Progress, Off
Sleep, 500

Send, Duration{SPACE}%duration%,{SPACE}
Progress, m2 b fs14 zh0, G_/P_ `nPlease include letters G&P, , , Arial
Inputbox, gp, G_/P_ 
Progress, Off
Sleep, 500

Send,%gp%{SPACE}

gui, font, s14
gui, add, checkbox, w115 y15 virreg, Irregular
gui, add, checkbox, w115 vhflow, Heavy flow
gui, add, checkbox, w115 vndys, Dysmenorrhia
gui, add, checkbox, w115 y15 x+8 vreg, Regular
gui, add, checkbox, w150 y+9 vflow, Normal flow
gui, add, checkbox, w200 y+9 vdysmenorrhia, No Dysmenorrhia
gui, Add, button, x120 y130 gGyYN2, continue 
gui, Show, w400 h200, GYN
return


GYyN2:
gui, Submit
SEND,{space}
Sleep, 500

if irreg = 1
 {
  send, -{space}Irregular{space}
Progress, m2 b fs14 zh0, Further details of `nirregular flow, , , Arial
Inputbox, irf, Irregular flow details
Progress, Off
Sleep, 500
Send,%irf%

 }

if hflow = 1
 {
  send, -{SPACE}Heavy flow{space}
Progress, m2 b fs14 zh0, Further details of `nheavy flow, , , Arial
Inputbox, hfl, Heavy flow details
Progress, Off
Sleep, 500
Send,%hfl%
 }

if ndys = 1
 {
  send, -{space}Dysmenorrhia{space}
Progress, m2 b fs14 zh0, Further details of `ndysmenorrhia, , , Arial
Inputbox, dysmni, Dysmenorrhia details
Progress, Off
Sleep, 500
Send,%dysmni%
  - Normal flow- No Dysmenorrhia
 }

if reg = 1
 {
  send, -{space}Regular
 }  

if flow = 1
 {
  send, -{space}Normal flow
 }

if dysmenorrhia = 1
 {
  send, -{SPACE}No Dysmenorrhia

 }

 gui, destroy
Send,{ENTER}
图形用户界面,字体,s14
gui,添加,复选框,w200 y15 vyesy,是
gui,添加,复选框,w200 vnon,否
gui,添加,按钮,gfem,继续
gui,显示,w200 h175,妇科检查?
返回
有限元法:
Gui,提交
发送,{space}
睡吧,500
gui,销毁
如果非=1
{
发送,{space}
}
如果是1
返回
发送,GYN:{SPACE}
进度,m2 b fs14 zh0,LMP日期,Arial
输入框,LMP,LMP
进展,关闭
睡吧,500
发送,LMP{SPACE}%LMP%,{SPACE}
进度,m2 b fs14 zh0,持续时间`周日工作周/月,Arial
输入框,持续时间,持续时间
进展,关闭
睡吧,500
发送,持续时间{SPACE}%Duration%,{SPACE}
进度,m2 b fs14 zh0,G_u/P_u`n请包括字母G&P,,Arial
输入框,总成,G\U/P\U
进展,关闭
睡吧,500
发送%gp%{SPACE}
图形用户界面,字体,s14
gui,添加,复选框,w115 y15 virreg,不规则
gui,添加,复选框,w115 vhflow,重流量
gui,添加,复选框,w115 VN痛经,痛经
gui,添加,复选框,w115 y15 x+8 vreg,常规
gui,添加,复选框,w150 y+9 vflow,正常流量
图形用户界面,添加,复选框,w200 y+9 Vdysmorrhia,无痛经
gui,添加,按钮,x120 y130 gGyYN2,继续
图形用户界面,显示,w400 h200,妇科
返回
GYyN2:
gui,提交
发送,{space}
睡吧,500
如果IREG=1
{
发送,-{space}不规则{space}
进度,m2 b fs14 zh0,“正常流量”的进一步详情,Arial
输入框、irf、不规则流详细信息
进展,关闭
睡吧,500
发送%irf%
}
如果hflow=1
{
发送,-{SPACE}重流{SPACE}
进度,m2 b fs14 zh0,“nheavy流量”的进一步详情,Arial
输入框、hfl、大流量详细信息
进展,关闭
睡吧,500
发送%hfl%
}
如果ndys=1
{
发送,-{space}痛经{space}
进展,m2 b fs14 zh0,Ndysmonorhia的进一步详情,Arial
输入框,痛经,痛经详情
进展,关闭
睡吧,500
发送%mni%
-流量正常-无痛经
}
如果reg=1
{
发送,-{space}常规
}  
如果流量=1
{
发送,-{space}正常流
}
如果痛经=1
{
发送,-{SPACE}无痛经
}
gui,销毁

(如果我的语言标签有误,请回答您的问题。)谁在告诉您在哪里插入报税表?如果是AHK解释器,如果您提供了错误消息,将非常有用。尽管如此,您通常应该使用
返回
来完成子例程,也就是说,最后一个命令应该是无条件的
返回
。将
返回
放在其当前位置下方的两行,即
gui的正上方,销毁
。目前,只有当痛经(我认为你有拼写错误)等于1时,
返回值才会到达。另外,在同样的条件下,有一个
}
太多了。也许你应该给你的脚本一些简短的描述,第一印象可能会很令人不安,特别是如果你没有准备好的话……谢谢你。如果non=1,我希望它跳过它下面的所有内容,继续脚本的其余部分:SEND,{ENTER}SEND,Allergies:{SPACE}gui,font,s14 gui,add,checkbox,vNKDA,NKDA gui,add,checkbox,vproblist,See problem list gui,add,button,gAllergies,continue gui,Show,w200 h150,Allergies返回Allergies:gui,Submit SEND,{SPACE}睡眠,500如果NKDA=1{send,-{space}NKDA}如果problist=1{send,-{space}请参阅问题列表}Gui,销毁发送,{space}进度,m2 b fs14 zh0,列出其他过敏或按Enter键。。。我该怎么做?