-2

現在、アプリケーション用のログオン サーバーをプログラミングしています。同じプロジェクトで作成した別のサーバーで作成したすべてのオブジェクトが必要ですが、実行せずに両方のアプリケーションを別のコンソール画面に分割する方法が必要です。 2 つのセパレート C# アプリケーション

4

1 に答える 1

8

プロセスごとに 1 つの真の win32 コンソールという厳密な制限があるため、出力を表示するフォームを作成する必要があります。


「2 つの別々の画面を備えた 1 つのコンソール」というコメントは、別の方法を提案しています。Win32 コンソール API には、コンソール ウィンドウ内にテキストを配置するための豊富な機能があります。色、背景色、強度も変更できます。しかし、この目的で最も興味深い機能は、コンソール ウィンドウの一部のみをスクロールすることです。1 つのコンソール ウィンドウで 2 つの個別の出力ストリームを作成するために、実際にこれを行ったことがあります。残念ながら、.NET からこの機能にアクセスする簡単な方法はありません。p/invoke を広範囲に使用する必要があります (または、C++ 相互運用機能を使用して独自のラッパーを作成する必要があります)。また、2 つの独立した入力ストリームを許可するフォーカスの概念はありません。複数の出力に対してのみ機能します。

于 2013-01-14T20:56:19.437 に答える