Einzelnen Beitrag anzeigen

rab0r

Registriert seit: 11. Apr 2006
10 Beiträge
 
#3

Re: dll als Bindeglied zwischen 2 Programmen

  Alt 31. Jan 2008, 20:17
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
  Mit Zitat antworten Zitat