Thema: Delphi GetProcessById

Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.685 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: GetProcessById

  Alt 28. Apr 2018, 21:53
Was soll ProcessName sein? Der Klassenname eines Prozesses?

Das hier sollte für den Dateinamen klappen:
Delphi-Quellcode:
Function PIDtoEXEName ( const PID : Integer ) : String;
var
 szExeFile: array[0..MAX_PATH - 1] of Char;
 hnd : Integer;
begin
  HND := OpenProcess( PROCESS_ALL_ACCESS, FALSE, PID );
  if HND <> 0 then
  begin
   if GetModuleFileNameEx(HND, 0, szExeFile, SizeOf(szExeFile)) = 0 then StrPCopy(szExeFile, '');
   Result := szExeFile;
   CloseHandle(HND);
  end;
end;
Gruß vom KodeZwerg

Geändert von KodeZwerg (28. Apr 2018 um 22:02 Uhr)
  Mit Zitat antworten Zitat