当我有进程ID时,任何人都可以帮我编写一个代码示例来关闭相关进程.我将使用Delphi 5以编程方式在Windows 2003服务器上执行此操作.
vcl*_*per 11
如果您有进程ID并希望强制终止该进程,则可以使用以下代码:
function TerminateProcessByID(ProcessID: Cardinal): Boolean;
var
hProcess : THandle;
begin
Result := False;
hProcess := OpenProcess(PROCESS_TERMINATE,False,ProcessID);
if hProcess > 0 then
try
Result := Win32Check(Windows.TerminateProcess(hProcess,0));
finally
CloseHandle(hProcess);
end;
end;
Run Code Online (Sandbox Code Playgroud)