Forum: Win32/Win64 API (native code)
by Luckie,
5. Jan 2012
Man könnte höchstens den Benutzer des Elternsprozesses ermitteln. Aber dann fehlt dir ja immer noch das Passwort.
Forum: Win32/Win64 API (native code)
by Luckie,
5. Jan 2012
Natürlich brauchst du Name und Passwort des Benutzers auf dessen Registry Hive zu zugreifen willst. Sonst könnte ja jeder als Administrator agieren. Und was ist für dich der "tatsächlich geöffneten Windows-Benutzer"? An einem Windows System können viele Benutzer angemeldet sein und arbeiten. Woher soll das Programm wissen, welcher Benutzer gemeint ist? Wenn ein Benutzer ein Programm unter anderen...
Forum: Win32/Win64 API (native code)
by Luckie,
5. Jan 2012
http://stackoverflow.com/questions/8705978/load-ntuser-dat-hive-with-delphi
Zusammen mit http://michael-puff.de/Programmierung/Artikel/Impersonate.shtml sollte das Problem lösbar sein.
Forum: Win32/Win64 API (native code)
by Luckie,
18. Dez 2011
GetUserName gibt dir immer den Benutzer zurück in dessen Kontext der Prozess7Thread läuft von dem die Funktion aufgerufen wird. Und was ist für dich der "tatsächlich geöffnete Benutzer"? an einem System können mehrere Benutzer angemeldet sein. Interaktiv nur einer aber remote beliebig viele. Und tatsächlich sind sogar immer mehrere Bneutzer angemeldet. System zum Beispiel unter dem die meisten...
Forum: Win32/Win64 API (native code)
by Luckie,
16. Dez 2011
Lade den gewünschten benutzerspezifischen Registry Hive manuell selber.