NeoGriever: VB.NET ... (user32 API) PostMessage - Cache leeren?

Beitrag lesen

Ich tippe darauf dass du den String falsch zusammenstellst, oder dass du im Empfangspuffer noch den vorigen String stehen hast. Hast du das schon nachgeprüft, ob du da nicht versehentlich Strings aneinanderhängst statt immer neue zu verwenden?
In deinem Code sieht man keinen Aufruf von PostString, daher konnte ich nicht erkennen was du dir da wie zusammenbaust.

Aufruf wie im obigen Beispiel. Als Rückgabewert im WndProc wird der wert an eine RaiseEvents Funktion weitergeleitet, welche dann vom Programm ausgewertet wird. Ich nutze NIRGENDS VOR "PostString" und auch nicht nach WndProc (oder darin) ein & für einen String. Ich lass sogar den Buffer löschen. Jedoch funktioniert es eben nicht. Es wird IMMER das vorherige noch dazugesendet. Habs auch schon mit MessageBox nachverfolgen lassen. Zwischen PostMessage und dem WndProc wird einfach das vorherige dazugedichtet ... und ich kann beim Besten Willen nicht herausfinden, warum ...

Falls es ne "simplere" Methode gibt, zwischen 2 separaten vb.net applications zu kommunizieren (von Anwendung A eine beliebige Nachricht an Anwendung B prozessübergreifend zu senden), wärs ja cool. PS: Pipes funzen nicht, da ich in .net 2.0 arbeite!