如何强制关闭应用程序? ( 积分: 50 )

  • 主题发起人 主题发起人 cjianwen
  • 开始时间 开始时间
C

cjianwen

Unregistered / Unconfirmed
GUEST, unregistred user!
找到一个程序的句柄后,怎样强制关闭它,就像windows中的任务管理器的结束进程一样?
 
找到一个程序的句柄后,怎样强制关闭它,就像windows中的任务管理器的结束进程一样?
 
var h:thandle;<br> &nbsp; &nbsp;a:dword;<br>begin<br> &nbsp; &nbsp; h:=openprocess(process_ALL_Access,true,进程ID);//通过进程ID获得进程句柄<br> &nbsp; &nbsp; getexitcodeprocess(h,a);<br> &nbsp; &nbsp; if terminateprocess(h,a) then<br> &nbsp; &nbsp; &nbsp; &nbsp;showmessage('终止失败!');<br>end;
 
可能是我没说清楚,我已知的条件是:只知道程序主窗口的句柄,其它的都不知道,请问怎么根据这个句柄关闭该程序,我试着用sendmessage(h,WM_CLOSE,0,0)但只是把它隐藏了!<br>无效!<br>但下面的进程ID我也不知道,所以没法用这个函数了~<br>h:=openprocess(process_ALL_Access,true,进程ID);//通过进程ID获得进程句柄
 
后退
顶部