如何把createprocess启动的可执行程序的窗体置于最前?(50分)

  • 主题发起人 主题发起人 阿土公公
  • 开始时间 开始时间

阿土公公

Unregistered / Unconfirmed
GUEST, unregistred user!
其实我是想知道,有了进程ID,怎么找到窗体呢?
 
只能先枚举窗口,再对每个窗口得到进程id,比较是不是想要的进程的。
 
从窗体如何得到进程ID呢,这个我也不会 -:)...<br>麻烦给个小代码吧,谢谢拉
 
用 <br>procedure GetWinProcessID(hWnd:Integer)<br>var<br>&nbsp; &nbsp;ProcessID: Integer;<br>begin<br>&nbsp; &nbsp;GetWindowThreadProcessId(hWnd,@ProcessID);<br>&nbsp; &nbsp;result:=ProcessID;<br>end;
 
谢谢,我再试试。<br>给您加分。
 
后退
顶部