| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 进程_创建Ex | 整数型 | 创建一个程序进程(成功返回进程ID,失败返回0) | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 程序路径 | 文本型 | 欲创建进程的执行路径 | 命令行 | 文本型 | 附加上程序路径后的命令行参数 | 是否等待 | 逻辑型 | 是否等待程序运行完毕,默认为假. | 显示方式 | 整数型 | 被运行程序窗口显示方式.参数值可以为以下常量之一:1 #隐藏窗口 2 #普通激活 3 #最小化激活 4 #最大化激活 5 #普通不激活 6 #最小化不激活.如果省略本参数,默认为“普通激活”方式. | 运行目录 | 文本型 | 通常留空,特殊情况下使用 | 进程结构 | 进程结构 | 接收进程结构信息的变量,如果不为空,产品的句柄用CloseHandle函数释放 |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| 窗口结构 | STARTUPINFO | |||||
如果真 (运行目录 = “”)
运行目录 = 取文本左边 (程序路径, 倒找文本 (程序路径, “\”, , 假))窗口结构.cbSize = 68
判断 (显示方式 = 1)
窗口结构.dwFlags = 1
窗口结构.wShowWindow = 0
判断 (显示方式 = 3)
窗口结构.dwFlags = 1
窗口结构.wShowWindow = 2
判断 (显示方式 = 4)
窗口结构.dwFlags = 1
窗口结构.wShowWindow = 3
判断 (显示方式 = 5)
窗口结构.dwFlags = 1
窗口结构.wShowWindow = 4
判断 (显示方式 = 6)
窗口结构.dwFlags = 1
窗口结构.wShowWindow = 6
窗口结构.dwFlags = 0
窗口结构.wShowWindow = 1CreateProcessA (程序路径, 命令行, 0, 0, 0, 0, 0, 运行目录, 窗口结构, 进程结构)
如果 (是否等待)
WaitForSingleObject (进程结构.进程句柄, -1)
WaitForInputIdle (进程结构.进程句柄, 1000)
如果真 (是否为空 (进程结构))
CloseHandle (进程结构.进程句柄)
CloseHandle (进程结构.线程句柄)返回 (进程结构.进程标识符)
词条作者信息 使用例程
