私のアプリケーションは、定期的にprocess.startでコンソールプログラムを開始します。私は "リアルタイム"でプログラムの出力を監視する必要があります。必ずしもCR/LFを使用しないプロセス標準出力を監視する
例えば、プログラムはコンソールに次のテキストを書き込みます:毎秒 処理.................
をかそこらの新しいドットができるように表示されますユーザはプログラムがまだ処理中であることを知る。しかし、プログラムがCR/LFを出力するまでは、プログラムの標準出力を取り出すことができません(まだ実行中です)。
出力をリアルタイムで取得するにはどうすればいいですか - たとえば、VB.NETのデータベースなどに出力しますか?
残念ながら、私はコンソールアプリケーションを制御しません。また、コンソールアプリケーションがキャリッジリターン/改行(CRLF)を送信しない限り、データはまったくない(何か間違っているのですか?) – Mephisztoe
@Tronex - 標準出力を取得できる場合は、ファイル。実際にプログラム自体を変更する必要はありません。出力をファイルにリダイレクトするためにプログラムが開始されたときに ">"演算子を使用するだけです。 –