使用 ShellExecute API 运行外部程序, 并暂停脚本执行,
直到程序完成.
ShellExecuteWait ( "文件名" [, "参数" [, "工作目录" [,
"verb" [, 显示]]]] )
文件名 | 运行文件的名称(类型为 .exe, .txt, .lnk, 等等). |
参数 | [可选参数] 程序运行时需要的参数. 空白("")为没有参数. |
工作目录 | [可选参数] 工作目录. 空白 ("") 使用当前工作目录. |
verb | [可选参数] 使用 "verb" ,常见 verb 包含: open = 打开指定文件. 文件可以是可执行文件, 文档或文件夹 edit = 启动编辑器, 并打开指定的文档. 如果 "文件名" 不是文档文件, 函数将失败 print = 打印指定的文档文件. 如果 "文件名" 不是文档文件, 函数将失败. properties = 显示文件或者文件夹的属性. 更多信息见备注, 默认没有指定的 "verb". |
显示 | [可选参数] 程序执行时的显示状态: @SW_HIDE = 隐藏窗口 @SW_MINIMIZE = 最小化窗口 @SW_MAXIMIZE = 最大化窗口 |
成功: | 返回外部程序结束时的退出代码. |
失败: | 返回 0, @error 被设置为非 0 值. |
Local $val
= ShellExecuteWait("Notepad.exe")
; 脚本等待直到笔记本程序关闭
MsgBox(0, "返回程序退出代码:", $val)
provider with jb51.net (unicode) |