ich möchte gerne mit einem Programm eine Variable aus einem
anderen Programm auslesen. Geht das? Und wie geht das?
Nicht direkt, denn du kannst aus dem Speicherbereich des einen Programm nicht im Speicherbereich des anderen Programms lesen. Du musst den Wert der Variable mittels einer Nachricht vom einen Programm zum anderen Programm schicken.
Sowas geht über Sockets, Pipes, Shared Memory oder Remote Procedure Calls (RPC/RMI/Corba/etc).
Siehe z.B.
http://de.wikibooks.org/wiki/Betriebssystemtheorie/_…
http://de.wikipedia.org/wiki/Interprozesskommunikation
Ich programmiere mit VS 6.0 und habe beide Programme
geschrieben. Kann also in beiden Programmen Variablen anlegen
so wie ich lustig bin und wie es nötig ist.
Am einfachsten ist IMO die Kommunikation wie Shared Memory oder via Sockets. In ersterem Fall legst du im gemeinsamen Speicherbereich die Variable ab und kannst sie aus dem anderen Programm aus lesen. In zweiterem Fall öffnest du im lesenden Programm eine Socket und aus dem anderen Programm verbindest du dich damit und schickst den Variablenwert rüber.