Pobieranie nazwy aplikacji wg PID

Pobieranie nazwy aplikacji wg PID
SM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 60
0

Tak jak w temacie czyli w jaki sposob pobrac nazwe programu znajac jego PID ?

lukasz1235
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1105
0

Mam podobne pytanie ale jak pobrać nazwę programu znając jego lokalizację [???]

SN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

W JCL powinniście znaleźć odpowiedzi:
http://sourceforge.net/projects/jcl

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0
smigo napisał(a)

Tak jak w temacie czyli w jaki sposob pobrac nazwe programu znajac jego PID ?

Kopiuj
function NazwaProcesu(PID: DWORD): string;
var
  Handle: THandle;
begin
  Result := '';
  Handle := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, PID);
  if Handle <> 0 then
  try
    SetLength(Result, MAX_PATH);

    if GetModuleFileNameEx(Handle, 0, PChar(Result), MAX_PATH) > 0 then
      SetLength(Result, StrLen(PChar(Result)))
    else
      Result := '';


  finally
    CloseHandle(Handle);
  end;
end;
  • PsAPI do uses

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.