RunApp 运行程序

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

运行一个程序。

语法

结果 = RunApp(程序路径[, 运行模式[, 是否显示]])

参数

参数 数据类型 解释
程序路径 字符串 要运行的程序路径,推荐使用/代替路径中的转义符\
运行模式 整数型 可选,运行的方式,详见下方表格,省略默认为null
是否显示 整数型 可选,窗口是否显示,0时隐藏窗口,其他为显示窗口,省略默认为null
运行模式取值 解释
null 省略默认值,表示仅允许
1 等待进程信号准备完毕
2 等待程序执行完毕

返回值

整数型,返回值由参数2运行模式决定,当运行模式为2时,返回进程退出代码,用于验证程序是否正常退出,例如0是关闭,1是强制结束进程等。当运行模式为其他值时,返回程序进程句柄(PID不是窗口句柄),用于进一步控制进程或窗口。

示例

1
2
3
4
5
6
7
8
9
10
11
' 运行记事本
Dim PID = RunApp("notepad")
TracePrint("启动记事本的PID为:", PID)
' 运行记事本并等待记事本退出
Dim err = RunApp("notepad", 2)
If err = 0 Then
TracePrint("正常退出")
Else
TracePrint("非正常退出")
End If

备注