我想执行当前目录下的一个文件夹下的EXE文件,需要怎样做才可以实现?

hudspping 2003-08-18 04:44:17
请问诸位高手,我想执行当前目录下的一个文件夹下的EXE文件,需要怎样做才可以实现?
谢谢。
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
stcrane1228 2003-08-18
  • 打赏
  • 举报
回复
学习ing
Spqk005 2003-08-18
  • 打赏
  • 举报
回复
请uses shellapi才能编译ShellExecute

procedure TFDemo.Button2Click(Sender: TObject);
var
path:PChar;
begin
//ce为当前目录下的那个文件夹
path:=Pchar(ExtractFilePath(Application.ExeName)+'ce\calc.exe');
ShellExecute(handle,'open',path,'','', SW_SHOWNORMAL);
end;


程序调试通过,calc.exe为ce目录下的计算器程序
那个可执行目录你可以自己定义
chuxin1 2003-08-18
  • 打赏
  • 举报
回复
sPath := ExtractFilePath(Application.ExeName);
FileName := sPath+'EXE\'+FileName;
Shellexecute(Handle,Pchar('Open'),Pchar(FileName)),nil,nil,Sw_Normal);
大地精灵 2003-08-18
  • 打赏
  • 举报
回复
也可以用shellexecute函数
BES 2003-08-18
  • 打赏
  • 举报
回复
刚才忘了一行:

sPath := ExtractFilePath(Application.ExeName);

FileName := sPath+'EXE\'+FileName;

WinExec(Pchar(FileName),SW_MAXIMIZE)
BES 2003-08-18
  • 打赏
  • 举报
回复
FileName := sPath+'EXE\'+FileName;

WinExec(Pchar(FileName),SW_MAXIMIZE)

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧