Nachricht an anderen Prozess senden

27/05/2008 - 11:41 von Christian Leder | Report spam
Hallo

Wir haben diesmal das Problem, das wir mit einfachsten Mitteln ;-)
eine "Nachricht" / einen Status / einen Wert, an einen anderen Prozess senden
wollen.
Der andere Prozess soll die Nachricht lesen / erkennen und entsprechend
auswerten.

Hierzu ist vielleicht noch zu sagen, dass das ganze außerhalb eines
Formulares passieren soll, also im Prinzip in der Main.

Ich selbst habe vor langen Zeiten sowas mal im alten VB gebaut.
Da ging das noch über die API SendMessage.

Ich habe versucht, das nachzubauen, allerdings gelingt es mir einfach nicht,
die Nachricht zu empfangen.

Gibt es denn mittlerweile eine andere einfache bzw. sinnvollere Lösung für
dieses Problem, oder ist der Weg schon der richtige und kann uns jemand
sagen, wie wir das mir SendMessage richtig machen!? ;-)

Habt wie immer jetzt schon vielen Dank für eure Hilfe!

LG
Christian
 

Lesen sie die antworten

#1 Kerem Gümrükcü
27/05/2008 - 11:52 | Warnen spam
Hallo Christian,

hmmm, die Liste der Möglichkeiten ist sehr lang, aber
ich empfehle, wenn Du auf beiden Seiten .NET
benutzt, grundlegende .NET Technologen zu benutzen:
Je nach .NET Version die Verfügbar ist: WCF, Remoting,
Named Pipes, etc,...

Wenn die Programme unterschiedliche Sprachen haben,
dann so Sachen wie z.B. Sockets, (Un)NamedPipes, Shared Memory,
DDE, Synchronisations-Primitive (Mutex, Atom, Signals, etc),
Windows Nachrichten,COM, etc,...

Wenn es um Plattformunabhàngigkeit geht, dann sind Sockets
die beste alternative, wenn auch nicht am schnellesten.

Beachten musst Du bei allen, das ab Vista zusàtzliche
Sicherheitsmerkmale, wie z.B. das senden von Fensternachrichten
zwischen Programmen nicht mehr einfach ohne "Sicehrheitsanpassungen"
geht. Grundsàtzlich spielen bei NT Systemen immer ACLs eine Rolle!

Du wirst hier noch vieles hören,...das ist mein erster Einstand

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen