Статья 01/28/2024
Участники: 5
Обратная связь
В этой статье
В этом разделе описывается, как система предоставляет необработанные входные данные приложению и как приложение получает и обрабатывает входные данные. Необработанные входные данные иногда называются универсальными входными данными.
В этом разделе
Функции
Имя
Описание
DefRawInputProc
Вызывает необработанную процедуру ввода по умолчанию, чтобы обеспечить обработку по умолчанию для любых необработанных входных сообщений, которые приложение не обрабатывает. Эта функция гарантирует обработку каждого сообщения.
DefRawInputProc вызывается с теми же параметрами, что и процедура окна.
GetRawInputBuffer
Выполняет буферизованное чтение необработанных входных данных.
GetRawInputData
Возвращает необработанные входные данные из указанного устройства.
GetRawInputDeviceInfo
Получает сведения о необработанном входных устройствах.
GetRawInputDeviceList
Перечисляет необработанные устройства ввода, подключенные к системе.
GetRegisteredRawInputDevices
Возвращает сведения о необработанных устройствах ввода для текущего приложения.
RegisterRawInputDevices
Регистрирует устройства, предоставляющие необработанные входные данные.
Макросы
Уведомления
Имя
Описание
WM_INPUT
Отправлено в окно, которое получает необработанные входные данные.
WM_INPUT_DEVICE_CHANGE
Отправлено в окно, зарегистрированное для получения необработанных входных данных.
Структуры
Имя
Описание
RAWHID
Описывает формат необработанных входных данных из устройства пользовательского интерфейса (HID).
RAWINPUT
Содержит необработанные входные данные с устройства.
RAWINPUTDEVICE
Определяет сведения для необработанных устройств ввода.
RAWINPUTDEVICELIST
Содержит сведения о необработанном входном устройстве.
RAWINPUTHEADER
Содержит сведения о заголовке, которые являются частью необработанных входных данных.
RAWKEYBOARD
Содержит сведения о состоянии клавиатуры.
RAWMOUSE
Содержит сведения о состоянии мыши.
RID_DEVICE_INFO
Определяет необработанные входные данные, поступающие с любого устройства.
RID_DEVICE_INFO_HID
Определяет необработанные входные данные, поступающие из указанного HID.
RID_DEVICE_INFO_KEYBOARD
Определяет необработанные входные данные, поступающие с указанной клавиатуры.
RID_DEVICE_INFO_MOUSE
Определяет необработанные входные данные, поступающие из указанной мыши.