Ответ Криса, вероятно, все еще является лучшим выбором, но вам, вероятно, понадобится ключ для поддержания здравомыслия на терминальном сервере.
В любом приложении, которое вы хотите использовать как «серверное» приложение, вы можете открыть неиспользуемый порт и отобразить его для ввода в «клиентское» приложение. Возможно, даже используя переменные среды. В зависимости от ваших потребностей такой подход может быть неправильным.
Если у вас просто есть два приложения, одно из которых нужно уведомлять о других изменениях (и не уведомлять о том, что действительно изменилось), вы, вероятно, можете сделать это, отправляя и перехватывая сообщения Windows.