経由で書き込まれた独自の出力を読み取る必要があるアプリケーションがあります
Console.WriteLine("blah blah");
私はしようとしています
Process p = Process.GetCurrentProcess();
StreamReader input = p.StandardOutput;
input.ReadLine();
しかし、2行目の「InvalidOperationException」のため動作しません。「StandardOutput がリダイレクトされなかったか、プロセスがまだ開始されていません」のようなメッセージが表示されます (翻訳済み)。
自分の出力をどのように読むことができますか? それを行う別の方法はありますか?そして、自分の入力を書く方法を完成させるには?
出力のあるアプリケーションは既に実行されています。
出力を同じアプリケーションでライブで読みたい。2つめのアプリはありません。唯一。