This control lets you have two applications that communicate with each other. Just select the target application by its handle or partial/whole caption, set the string or the Long data to send, and then call the Send method. The target application – that must host an instance of the InterProcess control – receives a DataReceived event and can therefore retrieve the data sent and the sender’s handle and caption, and even reply to the message. Get the source code.