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:
liefert mir nur das Handle des eigenen Desktops zurück!
OpenDesktop('default', 0, False, GENERIC_ALL);
Vielen Dank schon mal |
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. |
Re: OpenDesktop Handle eines anderen Desktops
Zitat:
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) |
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