如何通过一个进程的子窗体句柄去关闭这个进程(50分)

  • 主题发起人 主题发起人 lxlzq
  • 开始时间 开始时间
L

lxlzq

Unregistered / Unconfirmed
GUEST, unregistred user!
或者说是通过进程的子窗体句柄去获得这个进程的句柄
 
先 GetWindowThreadProcessId 得到ProcessID<br>然后OpenProcess得到进程句柄<br>具体用法查MSDN
 
似乎不行啊
 
高手快进来啊~~~
 
application.mainform.close 可以吗?
 
我要获得的是其他进程的ID,通过它的子窗体获得该进程的ID
 
function KillProcessByWindowHandle(WindowHanle:THandle):Boolean;<br>var<br>&nbsp; PHand:THandle; //进程句柄<br>&nbsp; PID:LongInt; //进程ID,线程ID<br>begin<br>GetWindowThreadProcessId(WindowHanle, @PID);<br>PHand := OpenProcess(PROCESS_ALL_ACCESS, False, PID);<br>Result:=PHand&lt;&gt;0;<br>if Result then<br>&nbsp; Result:=TerminateProcess(PHand,0);<br>end;<br>
 
多人接受答案了。
 
后退
顶部