Что такое стандартный поток вывода?

У меня есть код, который выглядит более или менее похоже на приведенный ниже код, но он не извлекает текст из приложения, которое я открываю (блокнот). Может быть, я упускаю суть. Может кто-нибудь объяснить, что такое стандартный поток вывода и действительно ли это то, что я хотите использовать, если я хочу открыть приложение, а затем получить текст, который оно отображает?

ProcessStartInfo psi = new ProcessStartInfo("notepad.exe", "c:\\test.txt");
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;

Process p = new Process();
p.StartInfo = psi;
p.Start();

string s = p.StandardOutput.ReadToEnd();
0
задан John Smith 13 June 2012 в 00:40
поделиться