Have a look at raising & sinking events in VB, you could create an ActiveX exe with a singleton class which both programs connect to thus enabling communication. If you are really stuck I can do up an example.