首页 相关文章 如何获取自己在程序中运行的外部EXE的Handle?

如何获取自己在程序中运行的外部EXE的Handle?

  这是我在一个论坛的讨论稿,我想这些情况在实践程序设计过程中会常碰到,所以就将这些讨论资料写了下来:

  作者:e梦缘

  ?

  请问用什么方法可以运行一个外部的EXE并返回它的Handle?
  WinExec 返回不是该EXE的Handle
  ShellExecute, ShellExecuteEx 也不是
  CreateProcess 返回的是 Process Handle
  到底要如何才可以返回和 GetWindow 所返回的一样的 Handle?

  Re:

  可以用FindWindow()函数,它能够解决这个问题,它有两个参数:lpClassName:程序的类名;lpWindowName:程序窗体的标题。

  

  例如:

  procedure TForm1.Button1Click(Sender: TObject);
  ...[ 查看全文 ]

2016-02-19 标签:

如何获取自己在程序中运行的外部EXE的Handle?的相关文章

手机页面
收藏网站 回到头部