打开其他软件的方法
参考链接
参考链接2
QT:
MFC:
WinExec函数:
函数原型:
UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow);
参数:
- lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)。
- uCmdShow:定义Windows应用程序的窗口如何显示,并为CreateProcess函数提供STARTUPINFO参数的wShowWindow成员的值。
uCmdShow 参数可选值:
- SW_HIDE = 0; {隐藏, 并且任务栏也没有最小化图标}
- SW_SHOWNORMAL = 1; {用最近的大小和位置显示, 激活}
- SW_NORMAL = 1; {同 SW_SHOWNORMAL}
- SW_SHOWMINIMIZED = 2; {最小化, 激活}
- SW_SHOWMAXIMIZED = 3; {最大化, 激活}
- SW_MAXIMIZE = 3; {同 SW_SHOWMAXIMIZED}
- SW_SHOWNOACTIVATE = 4; {用最近的大小和位置显示, 不激活}
- SW_SHOW = 5; {同 SW_SHOWNORMAL}
- SW_MINIMIZE = 6;{最小化, 不激活}
- SW_SHOWMINNOACTIVE = 7; {同 SW_MINIMIZE}
- SW_SHOWNA = 8; {同SW_SHOWNOACTIVATE}
- SW_RESTORE = 9; {同 SW_SHOWNORMAL}
- SW_SHOWDEFAULT = 10; {同 SW_SHOWNORMAL}
- SW_MAX = 10; {同 SW_SHOWNORMAL}
返回值;
若函数调用成功,则返回值大于31。若函数调用失败,则返回值为下列之一:
1. 0:系统内存或资源已耗尽。
2. ERROR_BAD_FORMAT:EXE文件无效(非Win32.EXE或.EXE影像错误)。
3. ERROR_FILE_NOT_FOUND:指定的文件未找到。
4. ERROR_PATH_NOT_FOUND:指定的路径未找到。
5. 大于 31 {调用成功}
6. 等于 0 {内存不足}
- ERROR_FILE_NOT_FOUND = 2; {文件名错误}
- ERROR_PATH_NOT_FOUND = 3; {路径名错误}
- ERROR_BAD_FORMAT = 11; {EXE 文件无效}
实例:
WinExec(“notepad.exe”, SW_SHOW);//运行记事本
WinExec(‘C:WINNTsystem32notepad.exe’,0)参数1:.exe文件全路径名参数2:控制参数
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!