C# перенаправление вывода консоли в другое приложение

400 руб. за проект • электронные деньги
06 мая 2019, 15:52 • 6 откликов • 58 просмотров
Хочу написать "оболочку" на C# для стороннего консольного приложения, оно написано не мной.
При запуске, открывается консольное приложение "SteamItemDropIdler.exe", но текст в форме выводится только после того, как я закрою вручную это же консольное приложение (нажму Enter). А нужно, что бы оно работало постоянно и, при появлении новой строки в нем, все выводилось в textbox синхронно.

https://www.youtube.com/watch?v=0I1PEgsRFfk&feature=youtu.be
Сама программа: https://drive.google.com/file/d/12-37F9aORnBZR5eiF...

//Неработающий код

Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
//Запуск программы
p.StartInfo.FileName = "SteamItemDropIdler.exe";
p.StartInfo.Arguments = "" + "snikers256" + " " + "Interfas2" + " " + "440" + " " + "2";
p.Start();
string output = p.StandardOutput.ReadToEnd();
textBox1.Text = output;
p.WaitForExit();