![]() |
Re: FindWindow in einem Service unter Vista
Zitat:
Zitat:
|
Re: FindWindow in einem Service unter Vista
Fensternachrichten (bzw. Fensterhandles) bezogen sich schon immer auf einen Desktop. Wenn der Dienst nicht auf dem gleichen/interaktiven Desktop läuft, dann hatte man schon vorher das Problem (Windows Terminal Server mit mehreren Benutzern).
|
Re: FindWindow in einem Service unter Vista
Zitat:
Es muss nicht alles immer logisch sein was in SW realisiert wurde. |
Re: FindWindow in einem Service unter Vista
Ich weiss nicodex.
Ich kenn den Zusammenhang. Wir hatten auch Dienste die über nicht sichtbare Fenster im Dienst mit anderen Applikationen über Fensternachrichten (WM_COPYDATA) kommuniziert haben. Diese Programme und Dienste waren nicht für Terminals konzipiert. Bei unseren Kunden lief alles super. ...dann kam Vista...und wir standen vor der Entscheidung, was nun? ...wir haben für die IPC TCP/IP gewählt, weil wir vermuten, daß das im Rahmen des IPC lange funktionsfähig bleiben wird. Wir haben angenommen, daß es wahrscheinlich länger funktionieren dürfte als andere IPC Verfahren, die u.U. irgendwann in einer in Zukunft liegenden Windowsversion nicht mehr läuft. Ist halt eine Entscheidung, die jeder für sich treffen muss. Keine Frage Named Pipes funktionieren wunderbar. Ich bevorzuge aber immer noch TCP/IP. |
Re: FindWindow in einem Service unter Vista
Das funkz schon nicht mehr in XP, weil dort FUS und RDP mit TS realisiert wurde.
|
Re: FindWindow in einem Service unter Vista
Zitat:
Zitat:
Zitat:
|
Re: FindWindow in einem Service unter Vista
Memory Mapped Files, RPC/LPC und Pipes sind Grundlagen von Betriebsystemen, die es schon von (fast) Anfang an gibt. Wenn es das nicht mehr gibt, möchte ich gerne sehen, was da Besseres kommt :)
Der Vorteil von Memory Mapped Files, RPC/LPC und Pipes ist u.a., dass man sie schützen kann, so dass nicht jeder Prozess darauf zugreifen kann. Bei TCP/IP muss man sich selbst etwas ausdenken. Aber zumindest funktioniert schonmal die Verbindung. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz