Zitat von
arbu man:
Eine
Dll kann meines wissens nicht von zwei programmen geladen werden (nicht zum austausch von Daten).
Du wirst dir wohl was anderes Suchen müssen:
-
COM-Server ö.ä. die Technologie sollte da etwas bereit stellen.
-
TCP: kann auch auf 127.0.0.1 laufen
- WM_COPYDATA: einfacher Wehg um strings auszutauschen
- Commandline: Eine Anwendung kann auch während sie läuft Befehle erhalten
mfg, Björn
Danke erstmal,
- das mit dem
dll-Singleton war ja auch nur ne Idee, schade dass es sowas wohl wirklich nicht gibt.
-
tcp: gerade das wollte ich eigentlich vermeiden, weil ich find dass das ein bisschen Overkill ist
- wm_copydata schick ich ja mit Sendmessage.. Wie bekomm ich denn die
Dll dazu auf diese Message zu reagieren? Muss ja irgendwie nen Listener erstellen, allerdings will ich wie geschrieben nicht direkt nen globalen Hook erstellen...
- Commandline wäre ne Möglichkeit um von der
Dll das Programm zu erreichen, andersrum gehts allerdings nicht..
Wie gesagt, mein Problem ist nicht der Datenaustausch, der geht mit MMF oder einer NamedPipe super, nur woher wissen die
Dll bzw Programm B, wann es lesen / schreiben soll......?
LG erstmal