Einzelnen Beitrag anzeigen

ol1uw
Online

Registriert seit: 24. Jul 2004
Ort: Freiberg
68 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Programm als anderer Benutzer ausführen ohne Passwort ?

  Alt 22. Aug 2004, 13:16
Hallo

Du könntest dir ProcessId der laufenden Explorer.exe ermitteln.
Z.B so
GetProcessId
Dann mit dieser ein MSDN-Library durchsuchenOpenProcess ausführen. Das erhaltene ProcessHandle wiederum
MSDN-Library durchsuchenOpenProcessToken übergeben.So erhält man ein TokenHandle.
Dieses TokenHandle mit MSDN-Library durchsuchenDuplicateTokenEx in ein PrimaryToken wandeln.
Das dann als erster Parameter in MSDN-Library durchsuchenCreateProcessAsUser einsetzen.


Gruß Uwe
  Mit Zitat antworten Zitat