如何杀掉一个进程?(50分)

  • 主题发起人 主题发起人 网翼
  • 开始时间 开始时间

网翼

Unregistered / Unconfirmed
GUEST, unregistred user!
如何杀掉一个进程?
那位能回答以下,谢谢了~~~
 
var
h,a:THandle;
ID:是要杀死进程的ID
h:=openprocess(PROCESS_ALL_ACCESS,True,Id);
getExitCodeProcess(h,a);
if terminateProcess(h,a) then
begin
Showmessage('进程已关闭!');

end
else
showmessage('关闭失败');
 
BOOL TerminateProcess(
HANDLE hProcess, // handle to the process
UINT uExitCode // exit code for the process
);
或者
VOID ExitProcess(
UINT uExitCode // exit code for all threads
);
 
用TerminateProcess API函数,详情可见Delphi自带的WIN32API帮助。
 
用CB测试(Delphi类似)
HWND HF;
HF=FindWindow(NULL,"1.txt - 记事本");
//找到句柄
if (HF)
PostMessage(HF,WM_QUIT,NULL,NULL);
//发送消息,干掉它。
 
win2k下,光楼上再楼上的代码没用
---------
http://www.8421.org
 
我在2000下用的一点问题都没有!
 
多人接受答案了。
 
后退
顶部