1

プロセスを開始して標準出力を読み取りたいのですが、生成されたプロセスのコンソール ウィンドウにもこの読み取り出力を表示させたいと考えています。現在、process.StartInfo.RedirectStandardOutput = true;と組み合わせて使用​​するとBeginOutputReadLine()、コンソール ウィンドウに出力が表示されません。これは望ましくありません。誰かがこれを行う方法を知っていますか、それが可能かどうかさえ知っていますか?

コメントを明確にするために。

私が設定したプロセスからの出力に応答する関数があります。

    ProcessHandle.OutputDataReceived += new DataReceivedEventHandler(ProcessHandle_OutputDataReceived);

    void ProcessHandle_OutputDataReceived(object sender, DataReceivedEventArgs e)
    {
         ... //React to output here.
    }

しかし、そうすると、生成されたプロセスのコンソール ウィンドウに出力が表示されません。アプリケーションがインターセプトしていないかのように表示されるように、そのコンソールに手動でフィードバックする方法はありますか?

4

1 に答える 1