プロセスを開始して標準出力を読み取りたいのですが、生成されたプロセスのコンソール ウィンドウにもこの読み取り出力を表示させたいと考えています。現在、process.StartInfo.RedirectStandardOutput = true;
と組み合わせて使用するとBeginOutputReadLine()
、コンソール ウィンドウに出力が表示されません。これは望ましくありません。誰かがこれを行う方法を知っていますか、それが可能かどうかさえ知っていますか?
コメントを明確にするために。
私が設定したプロセスからの出力に応答する関数があります。
ProcessHandle.OutputDataReceived += new DataReceivedEventHandler(ProcessHandle_OutputDataReceived);
void ProcessHandle_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
... //React to output here.
}
しかし、そうすると、生成されたプロセスのコンソール ウィンドウに出力が表示されません。アプリケーションがインターセプトしていないかのように表示されるように、そのコンソールに手動でフィードバックする方法はありますか?