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 Probleme mit TerminalServer und EnumWindows (https://www.delphipraxis.net/30926-probleme-mit-terminalserver-und-enumwindows.html)

UweR 1. Okt 2004 10:39


Probleme mit TerminalServer und EnumWindows
 
Hallo Leute,

ich habe das folgende Problem. Ich will auf einem Terminalserver an eine bestimmte Anwendung eine Message schicken. Hierzu hole ich mir erst mal mit EnumWindows die FensterHandles und werte diese dann entsprechend aus. Leider sehe ich nicht alle Fenster, sondern nur die von mir selber und nicht die anderer Nutzer. Da die Anwendung auch von anderen Nutzern benutzt wird habe ich damit ein Problem. Kennt irgendjemand eine Workaround bzw. eine andere Möglichkeit die laufenden Apps zu informieren?

Bernhard Geyer 1. Okt 2004 10:48

Re: Probleme mit TerminalServer und EnumWindows
 
Der Ansatz über FindWindow und ähnliches die Meldungen an andere Fenster eines anderen User zu schicken wird nicht gehen (Sicherheitskonpzept + Abschottung der Einzelnen Desktops gegeneinander).

Als Idee hätte ich folgendes:
Setze eine Serverkomponente auf (COM/DCOM/COM+ oder einfach auf TCP/IP-Socket), an welchen sich alle Clients anmelden und über den sie auch bei Änderungen Informiert werden.

UweR 1. Okt 2004 12:08

Re: Probleme mit TerminalServer und EnumWindows
 
Hallo Bernhard,

die Antwort hatte ich irgendwie befürchtet. Trotzdem Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 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