Registriert seit: 20. Nov 2007
77 Beiträge
Delphi 2005 Personal
|
Re: Programm (Prozessor) in dem Task-Manager beenden
15. Mai 2008, 13:30
Das wäre eine mögliche Variante:
Delphi-Quellcode:
procedure Killprocess( Name: String);
var PEHandle,hproc:cardinal; PE:ProcessEntry32;
begin
PEHandle:=CreateTOOLHelp32Snapshot(TH32cs_Snapprocess,0);
if PEHandle<>Invalid_Handle_Value then
begin
PE.dwSize:=Sizeof(ProcessEntry32);
Process32first(PEHandle, PE);
repeat
if Lowercase( PE.szExeFile)=Lowercase(Pchar( Name)) then
begin
hproc:=openprocess(Process_Terminate,false, pe.th32ProcessID);
TerminateProcess(hproc,0);
closehandle(hproc);
break;
end;
until Process32next(PEHandle, PE)=false;
end;
closehandle(PEHandle);
end;
.
.
KillProcess('Project1.exe'); // Beispielcode
|
|
Zitat
|