Lectura continua de la consola en c #
Quiero leer una secuencia de salida continua de cmd en c #. Sé que puedo redirigir el flujo de salida estándar y leerlo. El siguiente es el código:
System.Diagnostics.ProcessStartInfo pi= new System.Diagnostics.ProcessStartInfo(ProgramPATH,Params);
pi.RedirectStandardOutput = true;
pi.UseShellExecute = false;
pi.CreateNoWindow = true;
System.Diagnostics.Process proc= new System.Diagnostics.Process();
proc.StartInfo = pi;
proc.Start();
string result = proc.StandardOutput.ReadToEnd();
Pero esto da toda la salida a la vez. ¿Qué pasa si publicoping
comando con-t
¿argumento? ¿Cómo puedo leer esta transmisión continuamente?