为了账号安全,请及时绑定邮箱和手机立即绑定

如果我想中止系统中的进程 ,请问用什么函数可以实现?

如果我想中止系统中的进程 ,请问用什么函数可以实现?

波斯汪 2021-08-05 18:07:23

用哪个函数可以中止系统中的进程

是通过进程ID号来中止它吗
kill不是删除文件的吗
要是中止进程怎么用
kill (Pid ) 吗

小弟做毕业设计有些API不太懂,
哪位大哥比较熟悉加我qq 啊 113701305 注明API
谢谢啦

查看完整描述

2 回答

?
江户川乱折腾

TA贡献1780条经验 获得超6个赞

使用:TerminateProcess
---------------------------------
delphi片段:
procedure TForm1.Button3Click(Sender: TObject);
var lppe: TProcessEntry32;
found : boolean;
Hand : THandle;
P:DWORD;
sExeFile,sSelect:string;
killed:boolean;
begin
p :=DWORD(ListBox1.Items.Objects[ListBox1.itemindex]);
if P<>0 then
begin
killed := TerminateProcess(OpenProcess(PROCESS_TERMINATE,False,P),$FFFFFFFF);
if not killed then
messagebox(self.handle,pchar(sExeFile+'无法杀死!'),'提示',MB_OK or MB_ICONWARNING)
else
ListBox1.Items.Delete(ListBox1.ItemIndex);
end;
end;
--------------------------------
c#片断:
uint h=FindWindow("XLMAIN",System.IntPtr.Zero);
uint p=0;
if(h>0)
{
GetWindowThreadProcessId(h,ref p);
uint tmp=0x0001;
if(p!=0)
TerminateProcess(OpenProcess(tmp,0,p),0xFFFFFFFF);
}
else


查看完整回答
反对 回复 2021-08-09
?
德玛西亚99

TA贡献1635条经验 获得超2个赞

System.exit(0);

查看完整回答
反对 回复 2021-08-09

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信