WinExec
函数原型如下:
UINT WinExec(
LPCSTR lpCmdLine,
UINT uCmdShow
);
该函数用于运行一个指定的应用程序,现在已经淘汰,仅用于保持对16位Windows操作系统的兼容,可以使用函数 CreateProcess
来代替。
参数说明:
lpCmdLine
:运行程序所需的命令行参数(文件名+可选参数),若该参数中没有包含可执行文件的路径,将会自动按照下面顺序搜索可执行文件:
- 应用程序被加载的目录
- 当前目录
- Windows系统目录,该目录可以通过
GetSystemDirectory
函数获得 - Windows目录,该目录可以通过
GetWindowsDirectory
函数获得 - PATH环境变量中指定的目录
uCmdShow
:显示方式,可以接受一系列预定义的值(SW宏),改参数和 ShowWindow
函数的 nCmdShow