Frage

ich brauche bestimmte Operationen auf einem Prozess mit ShellExecuteEx gestartet ausführen - wie darauf warten, Duplizieren Griffe, Abfragen und Einstellungsinformationen usw. Nun frage ich mich, wenn ich alle diese Dinge auf dem hProcess Mitglied tun kann, die in der zurückgeführt wird SHELLEXECUTEINFO Struktur gebe ich zu ShellExecuteEx. Kennt jemand das?

wird der Prozess genannt, dass ShellExecuteEx Rechte haben wie PROCESS_DUP_HANDLE, SYNCHRONIZE, PROCESS_SET_INFORMATION, PROCESS_QUERY_INFORMATION (und so weiter) standardmäßig, wenn die zurück hProcess mit?

War es hilfreich?

Lösung

Ich würde vermuten, dass es das gleiche ist wie das, was Sie von Create erhalten, obwohl diese Dokumentation nicht sagt (ich würde PROCESS_ALL_ACCESS wagen). In jedem Fall können Sie immer tun GetProcessID () und Open () um es zu öffnen mit dem, was den Zugriff Sie benötigen.

Andere Tipps

Ja. Die Online-Zeit, die du Sorge über Zugriffsrechte benötigen, ist, wenn Sie eine Aufgabe zu tun, die die UAC auslösen, dann müssen Sie die requestedExecutionLevel= 'highestAvailable' gesetzt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top