Я создаю графический интерфейс для консольного приложения, которое я использую, я пытаюсь использовать C # Process и RedirectStandardInput / Error / Output.
Проблема в том, что когда я перенаправляю все, что консольные приложения перестают печатать, я перенаправляю только stdin и смотрю само окно консольного приложения, ничего, я перенаправляю stdin, out и err, и моя программа не получает никаких данных .
Это единственное приложение, которое я тестировал, которое не работает с перенаправлением Std, это проблема реализации?
Код:
fmproc = new Process();
fmproc.StartInfo.FileName = @"fm.exe";
fmproc.StartInfo.Arguments = "";
fmproc.StartInfo.UseShellExecute = false;
fmproc.StartInfo.CreateNoWindow = false;
fmproc.StartInfo.RedirectStandardInput = true;
fmproc.StartInfo.RedirectStandardError = true;
fmproc.StartInfo.RedirectStandardOutput = true;
fmproc.Start();
fmproc.StandardOutput.ReadLine();