7.5__c++调用外部应用程序的方法的整理总结

7.5__c++调用外部应用程序的方法的整理总结

ID:15560180

大小:45.00 KB

页数:14页

时间:2018-08-04

7.5__c++调用外部应用程序的方法的整理总结_第1页
7.5__c++调用外部应用程序的方法的整理总结_第2页
7.5__c++调用外部应用程序的方法的整理总结_第3页
7.5__c++调用外部应用程序的方法的整理总结_第4页
7.5__c++调用外部应用程序的方法的整理总结_第5页
资源描述:

《7.5__c++调用外部应用程序的方法的整理总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、7.5__C++调用外部应用程序的方法的整理总结一、三个SDK函数:WinExec,ShellExecute,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。WinExec两个参数,前一个指定路径,后一个指定显示方式。ShellExecute可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发送邮件等等。CreateProcess一共有十个

2、参数,不过大部分都可以用NULL代替,它可以指定进程的安全属性,继承信息,类的优先级等等。如果我们要得到足够多的关于新的进程的信息,控制新的进程的细节属性,若要达到这些目的,我们就需要使用CreateProcess函数了。1.UINTWinExec(LPCSTRlpCmdLine,//commandlineUINTuCmdShow//windowstyle);参数说明:参数类型及说明lpCmdLineString,包含要执行的命令行nCmdShowLong,为窗口指定可视性方面的一个命令。请用下述任何一个常数SW_HIDE隐藏窗口,活动状态给令一

3、个窗口SW_MINIMIZE最小化窗口,活动状态给令一个窗口SW_RESTORE用原来的大小和位置显示一个窗口,同时令其进入活动状态SW_SHOW用当前的大小和位置显示一个窗口,同时令其进入活动状态SW_SHOWMAXIMIZED最大化窗口,并将其激活SW_SHOWMINIMIZED最小化窗口,并将其激活SW_SHOWMINNOACTIVE最小化一个窗口,同时不改变活动窗口SW_SHOWNA用当前的大小和位置显示一个窗口,不改变活动窗口SW_SHOWNOACTIVATE用最近的大小和位置显示一个窗口,同时不改变活动窗口SW_SHOWNORMAL与

4、SW_RESTORE相同例:WinExec("c:\a.txt",SW_SHOW);2.ShellExecute参数类型及说明hwndLong,指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框lpOperationString,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它lpFileString,想用关联程序打印或打开一个程序名或文件名lpParametersString,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数lpDirectoryString,想使用

5、的完整路径nShowCmdLong,定义了如何显示启动程序的常数值。参考上表.使用方法如下:例:ShellExecute(Handle,''open'',PChar(''c:testreadme.txt''),nil,nil,SW_SHOW);ShellExecute(NULL,"open","C://Test.txt",NULL,NULL,SW_SHOWNORMAL);//打开C:/Test.txt文件ShellExecute(NULL,"open","http://www.2cto.com",/NULL,NULL,SW_SHOWNORMA

6、L);//打开网页www.2cto.comShellExecute(NULL,"explore","D://C++",NULL,NULL,SW_SHOWNORMAL);//打开目录D:/C++ShellExecute(NULL,"print","C://Test.txt",NULL,NULL,SW_HIDE);//打印文件C:/Test.txt3.CreateProcess参数类型及说明lpApplicationNameString,要执行的应用程序的名字。可设为vbNullString;在这种情况下,应用程序的名字应在lpCommandLine

7、参数的起始处出现lpCommandLineString,要执行的命令行。可用GetCommandLine函数取得一个进程使用的命令行。Windows会尽可能地根据下述搜索顺序来查找执行文件:(1)包含了父进程执行文件的目录(2)父进程当前的目录(3)由GetSystemDirectory返回的系统目录(4)仅适于windowsNT:16位系统目录(5)由GetWindowDirectory返回的Windows目录(6)由PATH环境变量指定的目录lpProcessAttributesSECURITY_ATTRIBUTES,指定一个SECURITY

8、_ATTRIBUTES结构,或传递零值(将参数声明为ByValAsLong,并传递零值)——表示采用不允许继承的默认描述符。该参数定义了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。