RedirectStandardOutput скрыть текст из cmd
Я использую 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();