Parameter übermittlen vom "Master-" zum "Slaveprogramm" - wie?



  • Hallo,
    mein Problem: ich habe zwei Programme, die unabhängig voneinander arbeiten sollen. Jetzt benötigt aber das Slave-Programm für den Anstoss eines neuen Prozesses auch neue Parameter vom Master-Programm.
    Lassen sich z.B. Parameter mittels Messages über Windows 2000 übermitteln?
    Kann mir da jemand weiterhelfen?

    Gruß
    Rinaldo



  • Verschoben nach "WinAPI".



  • Klar nen sich SendMessage. Wohl die einfahcste Möglichkeit wenn dein Client Prog ein Fenster besitzt. Für alles andere (NampedPipes, Sockets, .....) brauchst mehr source...



  • Die Methoden hängen vom Volumen der zu übermittelnden Daten ab.
    Sind es nur einige wenige so bietet sich SendMessage an,
    sind es viele habe ich gute Erfahrungen mit den named Pipes gemacht

    Das Beispiel im MSDN funktioniert einwandfrei, hart aber ein paar kleinere
    Probleme wenn man es einsetzen möchte z.B Die Übergabe des Handels an den Thread
    ist sehr interessant 😃 gelöst

    und keine Möglichkeit den Server sinnvoll zu beenden. 😞



  • SendMessage würde ich nur bei wichtiger Synchronisation für den Informationsaustausch zwischen unterschiedlichen Prozessen verwenden, da es nur synchron läuft. Hat also Prozess 2 noch 100 Messages anstehen, muss Prozess 1 erst die Abarbeitung dieser 101 Messages abwarten, bevor er seine Arbeit fortsetzen kann.


Anmelden zum Antworten