重要
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 |