实现调用外部EXE程序的代码

转载 2007年09月24日 08:53:00
我想在一个过程中 按以下步骤执行
第一步定义变量
第二步 调用外部的exe程序 等exe程序结束了
执行第三步 。。。。
我知道怎样实现 第三步等待 我把第二步中的exe关闭 在来执行
主要是朋友要做一个接口 中间调用 别人的exe 如果调用然后处理完了 在继续执行


try this:
function ExecAppWait(AppName, Params: string): Boolean;
var
 ShellExInfo: TShellExecuteInfo;
begin
 FillChar(ShellExInfo, SizeOf(ShellExInfo), 0);
 with ShellExInfo do
 begin
 cbSize := SizeOf(ShellExInfo);
 fMask := see_Mask_NoCloseProcess;
 Wnd := Application.Handle;
 lpVerb := 'open';
 lpFile := PChar(AppName);
 //lpParameters := PChar(Params);
 lpDirectory := PChar(Params);
 nShow := sw_hide;
 end;
 Result := ShellExecuteEx(@ShellExInfo);
 if Result then
 while WaitForSingleObject(ShellExInfo.HProcess, 100) = WAIT_TIMEOUT do
 begin
 Application.ProcessMessages;
 if Application.Terminated then Break;
 end;
end;

call func:
ExecAppWait(exeName, operatorFile); 

C++执行外部程序(调用外部exe程序)

参考一: 1.使用system函数 system("xxx.exe参数1参数2 参数3...) chars[300]; char*filename = "*****"; ...
  • zhu2695
  • zhu2695
  • 2013年09月28日 16:25
  • 14937

C/C++执行外部程序(调用外部exe程序)

C中的函数: 1.exec() 函数家族: exec() 家族的函数将会创建一个新的进程来执行程序。(不能设置权限,只是单纯的传值执行exe) _execl, _wexecl _execv, _wex...
  • u011164819
  • u011164819
  • 2016年12月02日 10:53
  • 2739

C#如何调用外部exe程序

http://blog.csdn.net/cyamazing/article/details/52849106 1.在主界面添加调用外部exe程序的Button,双击此Button进入代...
  • liang890319
  • liang890319
  • 2017年06月22日 09:08
  • 5882

window service 学习之路(四)【学习笔记】-- 调用外部EXE程序

前提:我做了另一个控制台的项目,它的作用是从别人的接口读数据存入自己的DB.在外部调试成功生成了EXE. 下面正式开始,像前面几篇一样做同样的步骤,新建一个window service项目,把ser...
  • yu_hong09
  • yu_hong09
  • 2012年07月17日 13:34
  • 782

VC中调用外部EXE程序方法

在VC中,有些时候,我们需要调用其他一些现有的EXE可执行文件,当然,有些时候,我们也调用自己编写生成的EXE文件,以完成对不同选择条件的反应。   通过总结,基本上调用EXE文件的办法有四种: ...
  • liuyinghui523
  • liuyinghui523
  • 2014年05月23日 08:57
  • 886

Matlab程序调用外部exe(可执行文件)方法及参数传递

原帖请见: http://www.matlabsky.com/thread-541-1-1.html 一般情况,exe文件都是一些独立执行的程序,不需要涉及其他输入输出。但是有时我们的确需要! ...
  • interxuxing
  • interxuxing
  • 2013年07月04日 08:01
  • 11279

VC中调用外部EXE程序方法(转)

在VC中,有些时候,我们需要调用其他一些现有的EXE可执行文件,当然,有些时候,我们也调用自己编写生成的EXE文件,以完成对不同选择条件的反应。   通过总结,基本上调用EXE文件的办法有四种: ...
  • jearmy
  • jearmy
  • 2013年08月25日 11:55
  • 1778

MFC笔记 启动其他外部exe程序实现

windows环境,要实现如图所示的功能,在自己开发的程序中启动其他的应用程序。 该功能的实现中,可以使用两种方式: 函数一:WinExec 该函数只提供对16位机子的兼容。应用...
  • sky_person
  • sky_person
  • 2014年02月12日 15:39
  • 2267

调用外部程序代码

  • 2014年05月05日 09:25
  • 24KB
  • 下载

C#实现异步调用外部程序

  • 2016年11月04日 01:00
  • 591KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现调用外部EXE程序的代码
举报原因:
原因补充:

(最多只允许输入30个字)