我有一个非常长的脚本,如果误入歧途我想用ESC键停止它。
所以我在这行中添加了以下内容:
Esc::ExitApp
但是,当然,有时即使不运行脚本我也必须按ESC键,当我需要AutoHotkey时,它已经消失了。
如何将ExitApp绑定到ESC键只是为了运行的脚本的一部分?
答案 0 :(得分:1)
您必须在脚本中添加ExitApp
作为命令!它是一种特殊的标签,而不是一种功能。如果您的脚本中没有标签,则无法调用它。
要使其存在,只需在其上添加带有标签的另一行。 - >> **实际上,我错了。在文档中,它提供了一个示例,即您可以简单地使用Esc::ExitApp
来退出脚本中存在的正在运行的脚本ExitApp
,即使您没有先创建脚本,因为它是'内置于AutoHotkey中。但是,使用评论中的新代码,您可以使用自定义标签(在您调用之前必须存在于脚本中):
Esc::goto DoSomething
DoSomething:
MsgBox, 4, , Are we exiting?
IfMsgBox, No
return ;after this return, the next line will not be called.
ExitApp ;as soon as this is called, the script ends completely and no more of the script will ever be called
return
答案 1 :(得分:0)
此代码正在运行:
Esc::goto ExitThisProgramQuestion
ExitThisProgramQuestion:
MsgBox, 4, , Are we exiting?
IfMsgBox, No
return
ExitApp
return