电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++程序启动外部程序的方法总结

C++程序启动外部程序的方法总结_第1页
1/9
C++程序启动外部程序的方法总结_第2页
2/9
C++程序启动外部程序的方法总结_第3页
3/9
使用WinExec 命令 ⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow); ⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)。 uCmdShow:定义Windows 应用程序的窗口如何显示,并为CreateProcess 函数提供STARTUPINFO 参数的wShowWindow 成员的值。 ⑶ 返回值: 若函数调用成功,则返回值大于31。若函数调用失败,则返回值为下列之一: ① 0:系统内存或资源已耗尽。 ② ERROR_BAD_FORMAT:EXE 文件无效(非 Win32.EXE 或.EXE 影像错误)。 ③ ERROR_FILE_NOT_FOUND:指定的文件未找到。 ④ ERROR_PATH_NOT_FOUND:指定的路径未找到。 虽然 Microsoft 认为WinExec 已过时,但是在许多时候,简单的WinExec 函数仍是运行新程序的最好方式。简单地传送作为第一个参数的命令行,还需要决定如何显示程序(该程序也许会忽视它)的第二个参数。通常,将其设置为SW_SHOW,也可尝试 SW_MINIMIZED或 SW_MAXIMIZED。WinExec 不允许用CreateProcess 获得的所有选项,而它的确简单。 使用ShellExecute 命令 ⑴ 函数原型: HINSTANCE ShellExecute(HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd); ⑵ 参数: hwnd:指向父窗口的窗口句柄。此窗口接收应用程序产生的任何信息框。 lpOperation:一个空结束的字符串地址,此字符串指定要执行的操作。下面的操作字符串是有效的: "open " 此函数打开由参数lpFile 指定的文件,此文件可以是一个可执行文件或文档文件,也可是一个文件夹。 "print " 此函数打印由参数lpFile 指定的文件,此文件应是一个文档文件,假如此文件是一个可执行文件,则打开此文件。 "explore " 此函数搜索由参数lpFile 指定的文件夹,此文件应是一个文档文件, 此参数可以为空。这种情况下,函数用于打开由参数lpFile 指定的文件。 lpFile:一个空结束的字符串地址,此字符串指定要打开或打印的文件或者是要打开或搜索的文件夹。 lpParameters:假如参数lpFile 指定一个可执行文件,lpParameters 则是一个空结束的字符串地址,此字符串指定要传递给应用程序的参数。假如lpFile 指定一个文档文件,lpParameters 应为空。 lpDirectory:一个空结束的字符串地址,此字符串指定默认目录。 nShowCmd:假如lpFile 指定一个可...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++程序启动外部程序的方法总结

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部