Seite 1 von 1

Nachricht an Programm senden

Verfasst: So Apr 29, 2012 7:30 pm
von Kmitska
Hallo Leute,

hätte da zwei Fragen:

1. Ist es möglich, dass sich 2 aktive Programme sich unterhalten?
Was ich damit sagen will ist:
Ich will, dass das erste Programme auf "eingehende" Nachrichten wartet (Ohne Socket, wenns geht)

2. Wie starte ich ein Programm mit irgendwelchen Werten/Parametern?
Also wie z.B. shutdown -s -t 0
shutdown ist die .exe Datei und -s -t 10 sind die Parameter

Danke im Voraus!

Regards,
Kmitska

Re: Nachricht an Programm senden

Verfasst: So Apr 29, 2012 7:46 pm
von Xin
Kmitska hat geschrieben:1. Ist es möglich, dass sich 2 aktive Programme sich unterhalten?
Was ich damit sagen will ist:
Ich will, dass das erste Programme auf "eingehende" Nachrichten wartet (Ohne Socket, wenns geht)
Auf verschiedenen Betriebsystemen gibt es da REXX für. Diese wären OS/2 und AmigaOS. Ansonsten sollte es über Shared-Memory-Bereiche gehen, bzw. Shared Objects (DLLs) gehen, die von beiden Programmen in den eigenen Speicher gemappt werden.
Seit REXX habe ich das nicht mehr probiert.
Kmitska hat geschrieben:2. Wie starte ich ein Programm mit irgendwelchen Werten/Parametern?
Also wie z.B. shutdown -s -t 0
shutdown ist die .exe Datei und -s -t 10 sind die Parameter
Ja, siehe c:lib:system.

Re: Nachricht an Programm senden

Verfasst: So Apr 29, 2012 7:50 pm
von Kmitska
@ Frage 1:
Da bietet sich Socket besser an, oder? :-)

@Frage 2:
Ich will ja mit CMD z. B. blah.exe ausführen, und dabei will ich z. B. eine Zahl mit liefern
Also: blah.exe 5

Re: Nachricht an Programm senden

Verfasst: So Apr 29, 2012 7:56 pm
von nufan

Re: Nachricht an Programm senden

Verfasst: Mo Apr 30, 2012 6:55 am
von Bebu
Zur Interprozesskommunikation:

http://www.highscore.de/cpp/boost/ unter Kapitel 8 Interprozesskommunikation. Ich kann dir aber nichts dazu sagen, weil ich damit noch nicht gearbeitet habe.