Board logo

标题: delphi如何调用指定文件夹里的程序??? [打印本页]

作者: wx654242    时间: 2008-7-2 16:12     标题: delphi如何调用指定文件夹里的程序???

想用DELPHI编写个快捷键,我把所有程序都放在了一个文件夹里,用delphi如何能调用它们,而且该如何实现文件夹位置任意变换,都能成功调用??
简单点说就像 vb 的 shell app.path & "\abc.exe"
'app.path是工程所在的绝对路径。
delphi要如何实现呢???
谢谢!!!
作者: 柔肠寸断    时间: 2008-7-2 20:16

可以用winexec  或者 shellexecute

procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
begin
s:=extractfilepath(application.ExeName);
showmessage(s);
end;
运行的话是
winexec('s + filename',sw_show);
这样
或者可以调用shellapi
shellexecute(handle,'open','s+filename',nil,nil,sw_show);
参数不知道有没有记错
作者: wx654242    时间: 2008-7-3 01:00

谢谢指教,明白了!!




欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com/) Powered by Discuz! 7.2