Detecta cuando se conecta una nueva pantalla

Estoy escribiendo una aplicación que requiere dos pantallas: una para el panel de control y otra para la salida. Lo que tengo es esto: si solo hay una pantalla, la aplicación muestra ambos formularios, pero si hay dos, el formulario de salida va al otro. El problema es que esto solo ocurre cuando se inicia la aplicación. En otras palabras, si la aplicación ya se está ejecutando antes de que se conecte la segunda pantalla, no sucede nada a menos que el usuario envíe la salida a la nueva pantalla manualmente (suponiendo que sepa cómo hacerlo). Lo que quiero es que cuando se conecta una nueva pantalla, el formulario de salida se envía automáticamente incluso cuando la aplicación se está ejecutando. Creo que tiene que ver con sondear un puerto en un subproceso pero no sé cómo hacerlo. ¿Alguien puede ayudar con cómo hacerlo? Si hay una solución mejor, con gusto la recibiré.

(Habría proporcionado alguna parte del código pero estoy escribiendo esto desde un teléfono)

Respuestas a la pregunta(3)

Su respuesta a la pregunta