viernes, mayo 18, 2007

Capturar la salida de una aplicacion de consola

Se puede ejecutar una aplicación de consola por código y capturar su salida, para ello basta con redireccionar el StandarOutput a un TextReader...

Ejemplo:

ProcessStartInfo pi = new ProcessStartInfo("cmd.exe", "/c dir");

pi.WindowStyle = ProcessWindowStyle.Hidden;

pi.RedirectStandardOutput = true;

pi.UseShellExecute = false;

Process p = Process.Start(pi);

p.WaitForExit();

p.Start();

TextReader t = p.StandardOutput;

MessageBox.Show(t.ReadToEnd());



Etiquetas: ,

0 Comentarios:

Publicar un comentario

Suscribirse a Comentarios de la entrada [Atom]

<< Página Principal