2009-01-14 9 views
6

Necesito escribir un componente para una aplicación que interactúa estrechamente con una aplicación de línea de comandos. La aplicación de línea de comandos hace una serie de preguntas, realiza algunos cálculos y luego finaliza (lo que necesito detectar). Básicamente, quiero concluir esta interacción en una clase contenedora.La mejor manera de interactuar con la aplicación de línea de comandos

¿Alguien ha logrado algo similar en el pasado? Si es así, ¿cómo lo hiciste? ¿Notaste un patrón, o tal vez alguna buena construcción en clases para usar? ¡Aclamaciones!

Respuesta

14

Debería redirigir las secuencias de entrada y salida, usando Process; es un manejo un poco más complicado, ya que debe tener cuidado de que las cosas no se pierdan en los búferes (causando un punto muerto).

Es posible que también desee consultar OutputDataReceived para respuestas basadas en eventos.

+0

aplausos, esto es exactamente lo que quería – NoizWaves

1

Si todas las aplicaciones se desarrollan en dotnet puede utilizar Assembly class

Cuestiones relacionadas