Quiero hacer una GUI para ajedrez en C#. Los motores modernos de libre disponibilidad utilizan el UCI interface, que se ejecuta como una aplicación de consola independiente y se comunica a través de comandos y salidas de texto.Iniciando y comunicándose con aplicaciones de consola desde una GUI
¿Cómo puedo ejecutar programas de consola (estos motores de ajedrez) en segundo plano de forma transparente para el usuario de mi GUI y comunicarme con ellos?
Wow eso es exactamente lo que estaba buscando. ¡Gracias! – KalEl