Hi, ich wollte mal fragen ob ihr möglichkeiten kennt einen String von einer Anwendung zu einer Anderen zu verschicken.
Danke für alle Antworten - cu Chris
Hi, ich wollte mal fragen ob ihr möglichkeiten kennt einen String von einer Anwendung zu einer Anderen zu verschicken.
Danke für alle Antworten - cu Chris
es gibt ohne ende und drei moeglichkeiten fuer ipc unter windows, und vermutlich kann man auch unter visual basic diverse davon verwenden.
was _genau_ meist du denn wenn du sagst 'einen string verschicken'. ?
WM_QUERY
Ich meine wenn ich in einer Anwendung(A) ein String mit z.B. einem Pfad ("C:\irgendwas\irgendwas.exe") habe und den will ich einer anderen Anwendung(B) mitteilen sodass ich den Pfad in der Anwendung(B) in einer Variable habe.
eine moeglichkeit waere z.b. die verwendung von namend pipes. das funktioniert so aehnlich wie files, nur eben im speicher (und ueber tcp, es muss also ein netzwerkadapter installiert sein. wenn das kein problem ist kann man auch einfach sockets verwenden) [beispiel: http://support.microsoft.com/default.aspx?scid=kb;en-us;177696]
eine andere einfach moeglichkeit waere die definition eine eigenen clipboard-formates (im wesenllichen ist das eine konstante). die eine anwendung koennte dann den string mit der format-angabe aufs clipboard kopieren, die andere koennte das clipboard pollen. (nachteil: man wuerde im clipboard liegende daten ueberschreiben.)
dann koenntest du das ganze mit automation machen: die sendende anwendung wuerde dann ein automation-interface der empfangenden anwendung benutzen (also sozusagen eine funktionsaufruf druchfuehren, wobei die funktion im 'client' programm liegt.)
dann gibts noch die dcom variante: der client registriet sich als client, der server als server.
am einfachsten ist es vielleicht mit SendMessage und WM_BROADCAST
... tipp: suche bei msnd nach 'ipc und visual basic'
WM_HOPETHISHELPS
thomas woelfer