疑似コンソール
擬似コンソールは、アプリケーションが文字モード アプリケーションのホストになることを可能にするデバイスの種類です。
これは、オペレーティング システムがグラフィカル出力とユーザーによる入力を処理する文字モード アプリケーションの代わりにホスティング ウィンドウを作成する一般的なコンソール セッションとは対照的です。
擬似コンソールでは、ホスティング ウィンドウは作成されません。 擬似コンソールを作成するアプリケーションは、グラフィカル出力の表示とユーザーによる入力の収集を担当する必要があります。 または、チェーン内の後の時点で、これらのアクティビティを担当する別のアプリケーションに情報をさらに中継することもできます。
この機能は、サードパーティの "ターミナル ウィンドウ" アプリケーションがプラットフォーム上に存在するように設計されているか、別のマシンまたは別のプラットフォーム上のリモートの "ターミナル ウィンドウ" セッションへの文字モード アクティビティのリダイレクト用に設計されています。
基になるコンソール セッションは、疑似コンソールを要求するアプリケーションの代わりに作成されることに注意してください。 複数のクライアント文字モード アプリケーションがセッションに接続する機能を含め、コンソール セッションのすべてのルールが引き続き適用されます。
擬似ターミナル機能の既存の世界との互換性を最大限に高めるために、擬似コンソール チャンネル経由で提供される情報は常に UTF-8 でエンコードされます。 これは、アタッチされているクライアント アプリケーションのコード ページやエンコードには影響しません。 変換は、必要に応じて擬似コンソール システム内で行われます。
使用を開始する例については、「疑似コンソール セッションの作成」を参照してください。
擬似コンソールに関するその他の背景情報については、お知らせのブログ投稿、「Windows コマンド ライン: Windows 疑似コンソール (ConPTY)」を参照してください。