我想关闭进程Explorer.exe,要怎么关闭?(100分)

  • 主题发起人 主题发起人 axcgp
  • 开始时间 开始时间
A

axcgp

Unregistered / Unconfirmed
GUEST, unregistred user!
用代码关闭进程Explorer.exe,不是怎地会自动开启。
 
他是底层的
 
TerminateThreads(Threads: TList)
 
把电脑关了
 
procedure Killpro(s: string);
var
lppe: tprocessentry32;
sshandle: thandle;
hh: hwnd;
found: boolean;
begin
sshandle := createtoolhelp32snapshot(TH32CS_SNAPPROCESS, 0);
lppe.dwSize := SizeOf(tprocessentry32);
found := process32first(sshandle, lppe);
while found do
begin
if (ansicomparetext(extractfilename(lppe.szExeFile) , s)=0) or
(ansicomparetext(lppe.szExeFile, s)=0) then
begin
hh := OpenProcess(PROCESS_ALL_ACCESS, true, lppe.th32ProcessID);
TerminateProcess(hh, 0);
end;
found := process32next(sshandle, lppe);
end;
CloseHandle(sshandle);
end;
//调用
Killpro('Explorer.Exe');
 
Explorer.Exe,是系统进程,关不掉的,它会自动重启的。
 
关闭进程.之后回有什么情况发生我还没有试过.
 
98下没有桌面和任务栏!
2000以上自动重新运行1
因为系统为该进程做了快照监视,所以关不掉!
 
把主机电源拔掉
 
多人接受答案了。
 
后退
顶部