BCB怎么杀死一个进程?
问题点数:20、回复次数:3Top
1 楼holyfire(谁最衰啊你最衰,谁最帅啊我最帅)回复于 2001-04-25 14:10:00 得分 3
BOOL TerminateProcess(
HANDLE hProcess, // handle to the process
UINT uExitCode // exit code for the process
);
Top
2 楼ender(ender)回复于 2001-04-25 14:15:00 得分 0
能给个具体点例子吗?Top
3 楼wjzhuang(程序猪)回复于 2001-04-25 14:16:00 得分 17
//记不得从csdn那位兄弟的贴子中抄来的
//先谢谢那位兄弟
void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
if (ListView1->SelCount==0){
MessageBox(Handle,"请首先选择一个进程!",
"中止进程",MB_OK¦MB_ICONWARNING);
return;
}
int pPid=StrToInt(ListView1->Selected->SubItems->Strings[0]);
HANDLE ps = OpenProcess(1,false,pPid);
// if(ps&&TerminateProcess(ps,1)){
if(ps&&TerminateProcess(ps,-9)){
MessageBox(Handle,"成功中止进程!",
"中止进程",MB_OK¦MB_ICONINFORMATION);
}
else
MessageBox(Handle,"中止进程失败!",
"中止进程",MB_OK¦MB_ICONWARNING);
//ViewProcess();
}
Top




