- 人气:
- 放大
- 缩小
- 二维码
- 赞赏
delphi 不重复运行外部程序exe
procedure RunSysExe(const exeprocessname: String;exeTitle:String);
var //引用单元shellapi
OFile:String;
HWndCalculator:HWnd;
begin
HWndCalculator:=FindWindow(nil,pwidechar(exeTitle));
if (HWndCalculator=0) then
begin
OFile:=exeprocessname;
Shellexecute(application.handle,'Open',pchar(OFile),nil,pchar(ExtractFilePath(OFile)),SW_SHOWNORMAL);
end;
end;
用法:RunSysExe('calc.exe','计算器');