Я использую RedirectStandardOutput для получения «сообщений» с консоли, все работает.Но консоль не передает «сообщения», я хотел, чтобы она появлялась на консоли, и я мог бы манипулировать ими в своей программе.
private void process_OutputCmd(object sender, DataReceivedEventArgs arg)
{
MessageBox.Show(arg.Data);
}
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/C ping 127.0.0.1";
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.CreateNoWindow = false;
process.StartInfo.UseShellExecute = false;
process.OutputDataReceived += new DataReceivedEventHandler(process_OutputCmd);
process.Start();
process.BeginOutputReadLine();
введите описание изображения здесь