コンソール WinEvents

重要

WinEvents は、レガシ Microsoft Active Accessibility フレームワークの一部です。 これらのイベントを使用した開発は、コンソールと対話するためのアクセシビリティ アプリケーションとオートメーション アプリケーションのためのより信頼性の高い包括的なインターフェイス スイートを提供する Microsoft UI オートメーション フレームワークを優先することを強くお勧めします。

警告

これらのイベントへの登録はグローバル アクティビティであり、サービスやバックグラウンド ユーティリティなど、システムで同時に実行されているすべてのコマンド ライン アプリケーションのパフォーマンスに大きな影響を与えます。 Microsoft UI オートメーション フレームワークはコンソール セッション固有であり、この制限を克服します。

WinEventProc コールバック関数のイベント パラメーターには、次のイベント定数が使用されます。 詳細については、「WinEvents」を参照してください。

定数/値 説明
EVENT_CONSOLE_CARET 0x4001 コンソール キャレットが移動しました。 idObject パラメーターは、CONSOLE_CARET_SELECTION または CONSOLE_CARET_VISIBLE の 1 つ以上の値です。 idChild パラメーターは、カーソルの現在位置を指定する COORD 構造体です。
EVENT_CONSOLE_END_APPLICATION 0x4007 コンソール プロセスが終了しました。 idObject パラメーターには、終了したプロセスのプロセス識別子が含まれています。
EVENT_CONSOLE_LAYOUT 0x4005 本体のレイアウトが変更されました。
EVENT_CONSOLE_START_APPLICATION 0x4006 新しいコンソール プロセスが開始されました。 idObject パラメーターには、新しく作成されたプロセスのプロセス識別子が含まれています。 アプリケーションが 16 ビット アプリケーションの場合、 idChild パラメーターは CONSOLE_APPLICATION_16BIT で、 idObject はコンソールに関連付けられている NTVDM セッションのプロセス識別子です。
EVENT_CONSOLE_UPDATE_REGION 0x4002 複数の文字が変更されました。 idObjectパラメーターは、変更された領域の開始を指定する COORD 構造体です。 idChild パラメーターは、変更されたリージョンの末尾を指定する COORD 構造体です。
EVENT_CONSOLE_UPDATE_SCROLL 0x4004 コンソールがスクロールしました。 idObject パラメーターは、コンソールがスクロールした水平方向の距離です。 idChild パラメーターは、コンソールがスクロールした垂直方向の距離です。
EVENT_CONSOLE_UPDATE_SIMPLE 0x4003 1 文字が変更されました。 idObject パラメーターは、変更された文字を指定する COORD 構造体です。 idChild パラメーターは、低い単語の文字と高い単語の文字属性を指定します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー Winuser.h