Se i due programmi sono su differenti PC puoi farli dialogare ad esempio via rete, utilizzando il socket (winsock), puoi inviare cio' che vuoi da un programma ad un'altro.
Se sono sulla stessa macchina o DDE o utilizzi un middleware, ad esempio MSMQ (Message Queuing), che dovresti trovare con windows.
Puoi anche farli passare in memoria, creando all'istante una finestra temporanea che contenga i dati da trasmettere, nell'altra applicazione tramite api FindWindow la cerchi e recuperi i dati, ma è molto complessa come soluzione.