Поделиться через


Консоль WinEvents

Важно!

WinEvents являются частью устаревшей платформы специальных возможностей Microsoft Active. Разработка с помощью этих событий настоятельно не рекомендуется использовать платформу Microsoft модель автоматизации пользовательского интерфейса, которая предоставляет более надежный и полный набор интерфейсов для приложений специальных возможностей и автоматизации для взаимодействия с консолью.

Предупреждение

Регистрация этих событий — это глобальное действие, которое значительно влияет на производительность всех приложений командной строки, работающих в системе одновременно, включая службы и фоновые служебные программы. Платформа Microsoft модель автоматизации пользовательского интерфейса является сеансом консоли и преодолевает это ограничение.

Следующие константы событий используются в параметре события функции обратного вызова WinEventProc. Дополнительные сведения см. в статье WinEvents.

Константа/значение Description
EVENT_CONSOLE_CARET 0x4001 Элемент управления консолью перемещен. Параметр idObject является одним или несколькими из следующих значений: CONSOLE_CARET_SELECTION или CONSOLE_CARET_VISIBLE. Параметр 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 Один символ изменился. Параметр idObject — это структура COORD, указывающая измененный символ. Параметр idChild указывает символ в нижнем слове и атрибуты символов в высоком слове.

Requirements

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхний колонтитул Winuser.h