实现调用外部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); 

相关文章推荐

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

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

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

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

调用外部程序代码

  • 2014-05-05 09:25
  • 24KB
  • 下载

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

  • 2016-11-04 01:00
  • 591KB
  • 下载

AIR调用外部程序代码

原文链接:http://www.zhixing123.cn/ziyuan/14796.html   希望能在AIR应用程序中调用外部的可执行程序,完成一些其它功能。比如在AIR应用中调用PDF P...

java调用外部脚本或者程序,看了别人的代码,算是转载吧。

文中的注释纯属个人理解,有不当的地方勿喷,引用须谨慎! 有一个问题没搞好,当外部脚本引用其他脚本时,脚本中须用绝对路径,否则会将引用的脚本当命令执行,这样会提示 找不到命令,如果有谁知道怎么解决请一...

C++外部程序修改exe文件属性信息的版本信息

Windows平台可执行文件(exe文件)属性中会有版本信息,包含文件说明、文件版本、版权等信息。但如何通过外部程序修改这些信息呢?当然通过一些第三方工具已经实现了这些功能,但这不是本文讨论的主题,本...
  • func7
  • func7
  • 2016-01-21 17:32
  • 4743

windows下调用外部exe程序 SHELLEXECUTEINFO

本文主要介绍两种在windows下调用外部exe程序的方法:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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