在Delphi中使用ShellExecute函数执行外部程序并传递参数,可以按照以下步骤进行: 引入必要的单元: 你需要引入ShellAPI单元,这个单元包含了ShellExecute函数的声明。 delphi uses ShellAPI; 编写调用代码: 使用ShellExecute函数,并指定程序路径、操作类型(如open)、参数等。 以下是一个简单的示例代码,展示了如何使用ShellExe...
Delphi中ShellExecute使用详解(详细解释10种显示状态) 有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。 1.CreateProcess因为使用复杂,比较少用。 2.WinExec主要运行EXE文件。如:WinExec('Notepad.exe Readme.txt', SW_SHOW); 3.ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。 首...
ShellExecute(Handle,'','c:\taoyoyo.txt','','',SW_SHOWNORMAL); (2),例子(delphi): 在一个应用程序调用c:Project1.exe; ShellExecute(handle, 'open','c:Project1.exe','字串内容',nil, SW_SHOWNORMAL); 在Project1.exe里可以调用: procedure TForm1.FormCreate(Sender: TObject); var i:integer...
例子(Delphi): 在一个应用程序调用c:\Project1.exe; ShellExecute(handle, ‘open’,’c:\Project1.exe’,’字串内容’,nil, SW_SHOWNORMAL); 在Project1.exe里可以调用: procedure Tform1.formCreate(Sender: TObject); var i: integer; begin for i:=1 to paramcount do if ParamStr(i)<>” then ...
Delphi中ShellExecute的妙用 有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。下面举例说明它的用法。 开始一个新的应用程序 ShellExecute(Handle, 'open', PChar('c:\test\app.exe'), nil, nil, SW_SHOW);...
例子(delphi): 在一个应用程序调用c:\Project1.exe; ShellExecute(handle, 'open',"c:\Project1.exe",'字串内容',NULL, SW_SHOWNORMAL); 在Project1.exe里可以调用: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 procedure TForm1.FormCreate(Sender: TObject); var i:integer; begin for i:=1...
1_1但可以通过别的方法返回执行程序的结果比如:shellexecute(0,'open','cmd.exe','/c dir.exe>c:\a.txt',nil,sw_hide);可以把dir.exe返回的结果保存到c:\a.txt,你在读取c:\a.txt的就可以得到你想要的了当然你也可以通过windows管道技术来返回结果windows管道技术下面有介绍和delphi的例子...
: String; //外部程序完整路径(含文件名)begin if OpenDialog1.Execute then begin _path := OpenDialog1.FileName;ShellExecute(handle,'open',pchar(_path),Nil,Nil,SW_SHOWNORMAL );end;end;还有什么疑问可加QQ:34168919(加时注明Delphi讨论),欢迎前来讨论Delphi相关问题。或在线Hi我。Shell...
delphi中ShellExecute使用详解.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 delphi中ShellExecute使用详解|||delphi中ShellExecute使用详解|||delphi中ShellExecute使用详解 VIP免费下载 收藏 分享赏 0 下载提示 1、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。 2...
开发环境Delphi Xe11.3 调用的程序 procedureTForm2.Button1Click(Sender: TObject);begin//某个参数包含空格时(用""),如下面这行 ;这里传递过去是3个参数ShellExecute(handle,'open',pchar('C:\Users\PC\Desktop\新建文件夹\新建文件夹\Win32\Debug\Project2.exe'), PChar('"AA BB" "SSS"Exit Exit')...