这是我在一个论坛的讨论稿,我想这些情况在实践程序设计过程中会常碰到,所以就将这些讨论资料写了下来:
作者:e梦缘
?
请问用什么方法可以运行一个外部的EXE并返回它的Handle?
WinExec 返回不是该EXE的Handle
ShellExecute, ShellExecuteEx 也不是
CreateProcess 返回的是 Process Handle
到底要如何才可以返回和 GetWindow 所返回的一样的 Handle?
Re:
可以用FindWindow()函数,它能够解决这个问题,它有两个参数:lpClassName:程序的类名;lpWindowName:程序窗体的标题。
例如:
procedure TForm1.Button1Click(Sender: TObject);
...[ 查看全文 ]