Ich sehe immer noch nicht das Problem mit dem
Handle:
Delphi-Quellcode:
function GetPathSingleUser(
Handle: THandle):
string;
begin
result:= GetSpecialFolder(
Handle, CSIDL_PERSONAL);
end;
Sie wird schon eins brauchen und zwar um zum Beispiel Benutzerspezifische Ordner zurück zu geben. Wenn du einen Prozess unter einem anderen Benutzerkonto startest, müssen ja die Ordner des zugehörigen Kontos ermittelt werden und nicht die des gerade angemeldeten Benutzers. Und ich denke, dazu wird das
Handle benötigt. Über ein paar andere Funktion wird dann das Prizesshandle und dann entsprechend das Prozesstoken ermittelt. Und das
Handle kann der Anwender eben am leichtesten angeben. Ein Prozesshandle ider eine ProzessID sind da schon etwas umständlicher zu bekommen.
@RavenIV: Diese
API-Funktion hat kein Fenster.