Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi OpenDesktop Handle eines anderen Desktops (https://www.delphipraxis.net/20746-opendesktop-handle-eines-anderen-desktops.html)

SleepyMaster 22. Apr 2004 13:51


OpenDesktop Handle eines anderen Desktops
 
Hi ihrs!

Weiß jemand von euch wie ich das Handle des System Desktops oder das Handle von einem anderen angemeldeten Benutzer bekommen kann???

Delphi-Quellcode:
OpenDesktop('default', 0, False, GENERIC_ALL);
liefert mir nur das Handle des eigenen Desktops zurück!

Vielen Dank schon mal

Assarbad 27. Apr 2004 12:45

Re: OpenDesktop Handle eines anderen Desktops
 
Was bitte ist denn das "Handle eines anderen Benutzers"???

Du hast unter Windows schon Glück, wenn du halbwegs normal rausbekommst wer auf einem Rechner eingeloggt ist. Ich würde dir erstmal das Buch von Keith Brown empfehlen "Programming Windows Security" danach kannst du vielleicht genauer ausdrücken was du willst.

Du kannst mit ein paar Kniffen die Sessions auflisten, aber Sessions sind auch keine eindeutigen IDs, denn ein Benutzer kann mehrere Sessions haben (mit Sessions sind hier nicht Terminalsessions gemeint!!!). Im Großen und Ganzen wird sich den Vorhaben wohl sowieso nur aus dem SYSTEM-Kontext oder dem eines Admins verwirklichen lassen, denn Desktops/Window-Stations sind nicht umsonst recht streng unterteilt.

SleepyMaster 27. Apr 2004 13:34

Re: OpenDesktop Handle eines anderen Desktops
 
Zitat:

Handle von einem anderen angemeldeten Benutzer
sollte eigendlich "Handle von einem Desktop von einem anderen angemeldeten Benutzer" heißen.

Aber eigendlich hab ich das ganze Problem (Einem unter dem System-konto laufenden Programm den Desktop des aktuell für den PC-User sichtbaren Desktop zuzuordnen) schon geschafft.

Aber trozdem vielen Dank.

P.S.: Gibt es das Buch auch in deutsch??? Hätte sowas wirklich mal bitter nötig. (Aber mein englisch ist leider genauso bescheiden)

Assarbad 27. Apr 2004 15:14

Re: OpenDesktop Handle eines anderen Desktops
 
Nein, IMO gibts das nur in Englisch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz