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