返回介绍

Function RunWait

发布于 2020-03-05 18:21:32 字数 1680 浏览 1554 评论 0 收藏 0

RunWait

运行一个外部程序并暂停脚本的执行直至该程序执行完毕。

RunWait ( "文件名" [, "工作目录" [, 标志]] )

参数

文件名 可执行文件的完整路径(文件格式为 EXE、BAT、COM 或 PIF)。
工作目录 [可选参数] 工作目录。
标志 [可选参数] 启动程序时的初始状态:
@SW_HIDE = 隐藏窗口
@SW_MINIMIZE = 最小化窗口
@SW_MAXIMIZE = 最大化窗口

返回值

成功: 返回所运行程序的退出码。
失败: 因 RunErrorsFatal 的不同而不同;请查看下面的注意部分。

注意

要运行 DOS(控制台)命令,请使用 RunWait(@ComSpec & " /c " & "命令")

在指定的程序运行时脚本将暂停执行直到该程序终止为止。若要运行该程序并立即继续执行脚本的后面语句请使用 Run 函数代替。

有些程序会立即(使脚本)返回(并执行后面的语句),即使这些程序仍在运行中;这些程序启动了其它进程,您可以试试使用 ProcessWaitClose 函数来处理这种情况。

默认情况下脚本将在 Run 函数执行失败(遇到严重错误)时自动终止。若(不希望脚本自动终止而)只需把 @error 设为 1则请查看 AutoItSetOption 的说明。

相关

ProcessWait, ProcessWaitClose, RunAsSet, RunErrorsFatal(选项), RunWait

示例


$val = RunWait("Notepad.exe", "C:\WINDOWS", @SW_MAXIMIZE)
; 等待记事本被关闭
MsgBox(0, "程序返回的退出码是:", $val)


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

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

发布评论

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