Registriert seit: 29. Mai 2002
37.621 Beiträge
Delphi 2006 Professional
|
Re: Parent Prozess ID ermitteln
29. Dez 2006, 19:19
Hat ein else gefehlt:
Delphi-Quellcode:
function GetParentID(ID: DWORD; var IDParent: DWORD): DWORD;
var
hSnapShot: THandle;
pe32: TProcessEntry32;
begin
result := 0;
hSnapShot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if hSnapShot <> 0 then
begin
pe32.dwSize := sizeof(TProcessEntry32);
if Process32First(hSnapShot, pe32) then
begin
repeat
if pe32.th32ProcessID = GetCurrentProcessId then
begin
IDParent := pe32.th32ParentProcessID;
break;
end;
until Process32Next(hSnapShot, pe32) = False;
end;
CloseHandle(hSnapShot);
end
else
result := GetLastError;
end;
Michael Ein Teil meines Codes würde euch verunsichern.
|