delphi调用外部程序

delphi调用外部程序

ID:30777948

大小:52.50 KB

页数:4页

时间:2019-01-03

delphi调用外部程序_第1页
delphi调用外部程序_第2页
delphi调用外部程序_第3页
delphi调用外部程序_第4页
资源描述:

《delphi调用外部程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、WinExec主要运彳亍EXE文件。如:WinExec('Notepad.exeReadme.txf,SW_SHOW);WinExec(IpCmdLine:LPCSTR;{文件名和参数;如没指定路径会按以下顺序查找:程序口录/当前口录/System32/Windows/PATH环境变量}uCmdShow:UINT{启动选项}):UINT;〃返M值:大于31{调用成功}等于0{内存不足}ERROR_FILE_NOT_FOUND=2;{文件名错误}ERROR_PATH_NOT_FOUND=3;{路径名错调ERROR_BAD_FORMAT=11;{EXE文件无效}//uCmdS

2、how参数可选值: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=

3、7;{同SW_MINIMIZE}SW_SHOWNA=8:{同SW_SHOWNOACTIVATE}SW_RESTORE=9;{同SW_SHOWNORMAL}SW_SHOWDEFAULT二10;{同SW_SHOWNORMAL}SW_MAX=10;{同SW_SHOWNORMAL}ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。首先必须引用shellapi.pas单元:usesShellAPI;1•标准用法ShellExecute函数原型及参数含义如下:functionShellExecute(hWnd:HWND;Operation,FileName,P

4、arameters,Directory:PChar;ShowCmd:Integer):HINST;stdcall;•hWnd:用于指定父窗口句柄。当函数调用过程岀现错课时,它将作为Windows消息窗口的父窗口。例如,可以将其设置为应用程序主窗口句柄,即Application.Handle,也可以将其设置为桌面窗口句柄(用GetDesktopWindow函数获得)。•Operation:用于指定要进彳亍的操作。其屮“open”操作表示执彳亍由FileName参数指定的程序,或打开由FileName参数指定的文件或文件夹;“print'操作表示打印由FileName参数指定

5、的文件;“explore”操作表示浏览由FileName参数指定的文件夹。当参数设为nil时,表示执行默认操作“open”。•FileName:用于指定要打开的文件名、要执行的程序文件名或要浏览的文件夹名。•Parameters:若FileName参数是一个可执行程序,则此参数指定命令行参数,否则此参数应为nil或PChar(0)o•Directory:用于指定默认口录。•ShowCmd:若FileName参数是一个可执行程序,则此参数指定程序窗口的初始显示方式,否则此参数应设置为0。若ShellExecute函数调用成功,则返回值为被执行程序的实例句柄。若返回值小于32

6、,则表示出现错误。上述仅仅是ShellExecute函数的标准用法,下面将介绍它的特殊用法。2•特殊用法如果将FileName参数设置为“http:”协汶格式,那么该函数将打开默认浏览器并链接到指定的URL地址。若用户机器屮安製了多个浏览器,则该函数将根据Windows9x/NT注册表屮http协议处理程序(ProtocolsHandler)的设置确定启动哪个浏览器。格式一:http://网站域名。如:ShellExecute(handle,'open;'http://www.abc.cn/',nil,nil,SW_SHOWNORMAL);格式二http://网站域名/网

7、页文件名。如:ShellExecute(handle,'open;http://www.abc.cn/default.htm',nil,nil,SW_SHOWNORMAL);如果将FileName参数设置为“mailto:”协议格式,那么该函数将启动默认邮件客户程序,如MicrosoftOutlook(也包括MicrosoftOutlookExpress)或NetscapeMessangero若用户机器屮安装了多个邮件客户程序,则该函数将根据Windows9x/NT注册表mailto协议处理程序的设置确定启动哪个邮件客户程序。

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

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

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