0

複数の異なるスレッドを開始するコンソール アプリケーションがあります。メイン コンソール アプリはサービスをポーリングし、応答に基づいて、BackgroundWorker クラスを使用して 1 つ以上のバックグラウンド スレッドを生成します。現時点では、これらの各スレッドは、コンソール アプリケーションに対して通常行うように、開いている唯一のデフォルト コンソール ウィンドウに対して console.writeline を実行します。これにより、1 つのスレッドの進行状況を追跡するのが非常に混乱します。

それぞれが独自の console.writeline() を独自のウィンドウに書き込んで、個別のウィンドウを生成できるようにしたいと考えています。完了すると、メイン コンソール アプリ ウィンドウは生成されたコンソール ウィンドウを閉じ、必要に応じて再起動します。

このオンラインで役立つものを見つけることができませんでした。検索で正しいキーワードを使用していない可能性があります。これで何か助けてください。

4

2 に答える 2

0

Vladimir のコメントへのフォローアップとして、コンソールへの取り付けと取り外し、ディスプレイの色と場所の変更を示す素敵なサンプル アプリがここにあり、Windows コンソール API を中心に構築されたいくつかの c# ライブラリがあります。

http://www.mischel.com/diary/2006/08/19.htm

于 2013-10-15T13:50:32.510 に答える