我有一个应用程序必须读取它自己的输出,该输出是通过
Console.WriteLine("blah blah");
我正在努力
Process p = Process.GetCurrentProcess();
StreamReader input = p.StandardOutput;
input.ReadLine();
但由于第二行的“InvalidOperationException”,它不起作用。它说类似“StandardOutput 没有被重定向,或者进程还没有开始”(翻译)
我如何阅读自己的输出?还有另一种方法吗?并且要完整如何编写我自己的输入?
具有输出的应用程序已经在运行。
我想在同一个应用程序中实时读取它的输出。没有第二个应用程序。只有一个。