- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC中如何打开指定程序或文件
VC中如何打开指定程序或文件
默认分类?2010-07-05 15:00:30?阅读53?评论0??字号:大中小?订阅
函数原型:?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命令? 函数原型:?Quote: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指定一个可执行文件,nShowCmd表明应用程序打开时如何显示。假如lpFile指定一个文档文件,nShowCmd应为空。? 返回值:?若函数调用成功,则返回值大于32,否则为一个小于等于32的错误值。?说明:可以用此函数打开或搜索一个外壳文件夹。打开文件夹可用下面任何一种形式:?Code:ShellExecute(handle, NULL, path_to_folder, NULL, NULL, SW_SHOWNORMAL);?或?Quote:ShellExecute(handle, open, path_to_folder, NULL, NULL, SW_SHOWNORMAL);?搜索文件夹,可用如下形式?ShellExecute(handle, explore, path_to_folder, NULL, NULL, SW_SHOWNORMAL);?ShellExecute 命令虽已过时但易于得到。该命令向命令解释程序提出打开、浏览或打印文档或文件夹的请求,虽然可以用 ShellExecute运行程序,但通常只发送文档名,而命令解释程序则决定要运行那个程序。另外在打开目录文件夹时,ShellExecute命令非 常有用。? 程序示例?下面通过一个例子来说名WinExec和ShellExecute的使用。下面程序有控制台程序示例,其使用两种不同的方法,打开文本文件。下面程序使用WinExec,并明确指定使用记事本程序。然后,使用ShellExecute,打开文本文件。?程序清单?Code:#include?#include?void ma
您可能关注的文档
最近下载
- (2025年)村干部考试试题.docx VIP
- 项目核心筒内爬式液压布料机施工方案.pdf VIP
- 物流师(二级):配送管理三.docx VIP
- 限制类医疗技术(2025年版)及相关管理要求.docx VIP
- 2025上海市宝山区高三英语二模试题及答案.docx VIP
- 2025上海市长宁区高三英语二模试题及答案.pdf VIP
- 心悸ppt课件_原创精品文档.pptx VIP
- 【2025届上海高三英语二模】2025届上海市浦东新区高三英语二模试卷与答案.pdf VIP
- 多级逆流双极膜电渗析系统再生酸碱操作规范.docx VIP
- 2025四川泸州古蔺县人民法院招聘劳务派遣制审判辅助人员10人考试备考试题及答案解析.docx VIP
文档评论(0)