Zitat von
SirThornberry:
wie kommst du denn an das Prozesshandle? anhand eines WindowHandles wüsste ich wie man die ProzessID bekommt aber um ein Prozesshandle zu bekommen nutzt man eigentlich die ProzessID. Bei dir scheints aber umgekehrt zu sein, daher eben die Frage wie du an das Prozesshandle kommst.
Nicht notwendigerweise
GetCurrentProcess gibt bspw. nicht das echte
Handle, sondern nur ein Pseudo-
Handle zurück. Die Frage ist also schon von daher berechtigt.
Zitat von
Zacherl:
Über ShellExecuteEx .. egal macht auch nichts .. habs jetzt über CreateProcess gemacht. Da bekomme ich auch die PID.
Ich bin verwirrt! Hättest du dein Problem einfach mal auf Englisch formuliert, hättest du im Handumdrehen deine Antwort gefunden mit: das hProcess aus der SHELLEXECUTEINFO-Struktur einfach an GetProcessId übergeben.