
28.06.2007, 11:56
|
|
Познающий
Регистрация: 11.01.2007
Сообщений: 72
С нами:
10173782
Репутация:
102
|
|
Сообщение от zl0y
Подскажите как по имени процесса получить его Pid
Вот тебе код
function GetProcessId(pName: PChar): dword;
var
Snap: dword;
Process: TPROCESSENTRY32;
begin
Result := 0;
Snap := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if Snap <> INVALID_HANDLE_VALUE then
begin
Process.dwSize := SizeOf(TPROCESSENTRY32);
if Process32First(Snap, Process) then
repeat
if lstrcmpi(Process.szExeFile, pName) = 0 then
begin
Result := Process.th32ProcessID;
CloseHandle(Snap);
Exit;
end;
until not Process32Next(Snap, Process);
Result := 0;
CloseHandle(Snap);
end;
end;
Вводишь имя, получаешь Pid...
|
|
|