返回介绍

Exit

发布于 2020-11-08 02:37:57 字数 2130 浏览 1339 评论 0 收藏 0

退出当前线程或(如果脚本不是持续运行的且不包含热键时)整个脚本。

Exit [, ExitCode]

参数

ExitCode

一个介于 -2147483648 和 2147483647 之间的整数 (可以为 表达式), 在脚本退出时返回给它的调用者. 此代码可以被任何调用脚本的程序访问, 例如另一个脚本 (使用 RunWait) 或批处理 (.bat) 文件. 如果省略,则 ExitCode 默认为零。零一般用来表示成功.

备注

如果脚本中不含热键, 也不是 持续运行的 且没有让 Num/Scroll/CapsLock 键一直保持 AlwaysOn 或 AlwaysOff, 那么遇到 Exit 时它会立即终止 (除非它含有 OnExit 子程序).

在其他情况下, Exit 命令会终止 当前线程. 换句话说, 由 menu, 计时器热键 直接或间接调用的子程序堆栈全部都会像遇到 Return 那样立即被返回. 如果直接用在这样的子程序内部而不是由它间接调用的某个子程序中, 那么此时 Exit 效果等同于 Return.

使用 ExitApp 来完全终止 持久运行的 或包含热键的脚本.

相关

ExitApp, OnExit, 函数, Gosub, Return, 线程, #Persistent

示例

#z::
Gosub, Sub2
MsgBox, This msgbox will never happen because of the EXIT.
return

Sub2:
Exit  ; 终止当前子程序以及调用它的子程序.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文