zoukankan      html  css  js  c++  java
  • 如何在自己的程序里执行/终止一个外部程序?

    一、先定义几个外部变量

    var
      myhandle:THandle;
      mystartupinfo:TStartupInfo;
      myprocessinfo:TProcessInformation;

    二、定义两个过程:

    procedure execueapp(mypath:string);
    procedure closeapp(myhandle:THandle);

    实现:

    procedure execueapp(mypath:string);
    begin
      FillChar(mystartupinfo,SizeOf(mystartupinfo),0);
      //清除mystartupinfo中的数据
      mystartupinfo.cb:= SizeOf(mystartupinfo);
      CreateProcess(PChar(mypath),nil,nil,nil,False,DETACHED_PROCESS,nil,nil,mystartupinfo,myprocessinfo);
      myhandle:=myprocessinfo.hProcess;
    end;
    procedure closeapp(myhandle:THandle);
    begin
       TerminateProcess(myhandle,0);
    end;

    三、在需要的位置调用者两个函数即可。

  • 相关阅读:
    算法53----换钱的最小次数和方法数【动态规划】
    算法52-----矩阵最小路径【动态规划】
    Data
    Git
    Git
    Git
    Git
    DevOps
    Docker
    Tools
  • 原文地址:https://www.cnblogs.com/wxb-km/p/3436471.html
Copyright © 2011-2022 走看看