Dos文件如何在Windows里面Kill掉呢!(100分)

  • 主题发起人 主题发起人 pxlei
  • 开始时间 开始时间
P

pxlei

Unregistered / Unconfirmed
GUEST, unregistred user!
很抱歉,我发现我的文件杀不了。
我分析了下:我的文件可能是Dos文件,所以找窗口找不到
该文件。
如何处理呢?我知道这个Dos文件名:public.exe ,在系统
信息里面查看它的程序为:public.exe,如何kill呢!
 
如果这个程序(public.exe)已经运行了。 有可能(ctrl+alt+del)看不到。
你需要先查出这个程序的进程,杀掉这个进程然后就可以了。

查进程你可以自己掉winapi 查, 也可以用工具。 有个叫 pview 的小程序
就可以查出所有的系统进程。
 
我通过CTL+ALT+DEL能看见,但我通过FindWindow找不到它的句柄。
用API如何找到句柄呢?
 
procedure TForm1.Button1Click(Sender: TObject);
var
tHandles : Thandle;
lppe: TProcessEntry32;
bReturn : Boolean;
begin
tHandles := CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);
bReturn := Process32First(tHandles, lppe);
while bReturn do
begin
bReturn := Process32Next(tHandles,lppe);
if UpperCase(lppe.szExeFile) = 'PUBLIC.EXE' then
begin
// kill this process.
break;
end;
end;
end;
 
uses TLHelp32
 
接受答案了.
 
后退
顶部