Estoy escribiendo una aplicación Window .NET en C#, que ejecuta una aplicación de consola de terceros a través de la clase Process, lo más oculta posible (CreateNoWindow , RedirectStandardOutput, etc.).Cómo enviar una tecla de función de función (F1..F12) a una aplicación de consola en .NET
He redirigido su entrada estándar, por lo que puedo escribir cualquier cadena que desee, pero no teclas de función u otro tipo de teclas especiales, ya que no tienen una representación de caracteres. En cuanto a mí, tengo que enviar las teclas F1 a F4 a la aplicación de la consola. Las soluciones que he encontrado son para aplicaciones con ventana (PostMessage, SendMessage).
¿Cómo puedo hacer esto para mi aplicación de consola?
¿Hay algo que ver con el mango del proceso?
SendKeys solo puede enviar pulsaciones de teclas a la aplicación activa, que desafortunadamente no es el caso aquí. – ifroz