Ich gab Dir
hier eine Funktion, wenn Du die mit Deiner ermittelten PID aufrufst, was kommt da raus, das was bei Dir auch rauskommen sollte?
Ach mano ...
Ich sagte doch schon das habe ich alles schon durch deshalb habe ich doch den Thread hier erstellt.
Ich sammle auch nicht die Funktionen andere Leute sondern erarbeite sie selbst.
Es hat bei meiner Funktion
Delphi-Quellcode:
function TAudioVolume.GetPathFromPID(const PID: DWORD): string;
var
hProcess: THandle;
path: array [0 .. MAX_PATH - 1] of WChar;
begin
hProcess := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, false, PID);
if hProcess <> 0 then
try
if GetModuleFileNameEx(hProcess, 0, path, MAX_PATH) = 0 then
RaiseLastOSError;
Result := path;
finally
CloseHandle(hProcess)
end
else
RaiseLastOSError;
end;
gekracht wegen ungültigen
Handle.
Bei der Sidebar und dem IExplorer bei normalen Anwendungen seltsamer weise nicht.
gruss