Datenaustausch zw. 2 Anwedungen?
-
Grützi!
folgendes Szenario:
Applikation1 (in meinem Fall aus einer DLL, dürfte ja aber egal sein) startet mit CreateProcess() eine andere externe Anwendung (Applikation2).Ich würde jetzt gern, z.B. ein Array das in Applikation2 gefüllt/erstellt wurde nacher in Applikation1 verwenden. Geht sowas überhaupt und wenn ja wie?

alternative Lösung wäre Applikation2 schreibt die Daten in eine definierte Datei und Applikation1 liest diese dann aus. Find ich allerdings nicht so prickelnd.
danke schonmal!
-
da gibts mehrere wege:
Shared Memory:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/using_shared_memory_in_a_dynamic_link_library.asp[/url]
Pipes:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/named_pipes.asp
Sockets:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/windows_sockets_start_page_2.asp
Window messages:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/dataexchange/datacopy/datacopyreference/datacopymessages/wm_copydata.asp
Mailslots:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/mailslots.asp
...