Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
24. Jul 2008
Warum machst du nicht einfach deinen eigenen MessageBox Prozess?
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
23. Jul 2008
vorsicht: WTSQueryUserToken liefert unter xp das user token zurück.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
23. Jul 2008
Wenn du pro Session eh schon ein Programm hast, dann kannst du die DialogBox auch gleich selbst anzeigen :D
Schau dir mal an, von welchem Prozess der Dialog angezeigt wird. Wenn der Prozess Systemrechte besitzt, dann wirst du es nicht finden,
wenn deine Suche nicht auch von einem Prozess mit Sysrechten ausgeführt wird.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
23. Jul 2008
Wie gesagt, ein Prozess kann nicht das Token eines anderern Prozesses nachträglich ersetzen unter Vista. Es gibt eine 5.
Wenn die SessionID gesetzt wurde und der Prozess läuft, liefert SetTokenInformation einen Fehler zurück.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
22. Jul 2008
Das funktioniert jedoch nicht mehr in Vista. Es geht nur solange der Prozess noch nicht gestartet wurde (CREATE_SUSPENDED)
und dann nicht mehr.