Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор технологии ввода клавиатуры и мыши.
Технология ввода клавиатуры и мыши не связана с заголовками.
Рекомендации по программированию для этой технологии см. в следующих руководствах.
Перечисления
|
TOOLTIP_DISMISS_FLAGS Перечисление TOOLTIP_DISMISS_FLAGS определяет константы, указывающие, зарегистрировано ли окно или не зарегистрировано для получения уведомлений о закрытии подсказки. |
Functions
|
_TrackMouseEvent Публикует сообщения, когда указатель мыши покидает окно или наведите указатель мыши на окно в течение определенного периода времени. Эта функция вызывает TrackMouseEvent, если она существует, в противном случае она эмулирует ее. |
|
ActivateKeyboardLayout Задает идентификатор входного языкового стандарта (ранее называемый дескриптором раскладки клавиатуры) для вызывающего потока или текущего процесса. Идентификатор языкового стандарта ввода указывает языковой стандарт, а также физический макет клавиатуры. |
|
BlockInput Блокирует доступ к приложениям событий ввода клавиатуры и мыши. |
|
DefRawInputProc Проверяет правильность размера структуры RAWINPUTHEADER. |
|
Перетаскивание Записывает мышь и отслеживает его движение, пока пользователь не выпустит левую кнопку, нажимает клавишу ESC или перемещает мышь за пределы прямоугольника перетаскивания вокруг указанной точки. |
|
EnableWindow Включает или отключает ввод мыши и клавиатуры в указанное окно или элемент управления. Если входные данные отключены, окно не получает входные данные, такие как щелчки мыши и нажатия клавиш. Если входные данные включены, окно получает все входные данные. |
|
GET_APPCOMMAND_LPARAM Извлекает команду приложения из указанного значения LPARAM. |
|
GET_DEVICE_LPARAM Извлекает тип входного устройства из указанного значения LPARAM. |
|
GET_FLAGS_LPARAM Извлекает состояние определенных виртуальных ключей из указанного значения LPARAM. (GET_FLAGS_LPARAM) |
|
GET_KEYSTATE_LPARAM Извлекает состояние определенных виртуальных ключей из указанного значения LPARAM. (GET_KEYSTATE_LPARAM) |
|
GET_KEYSTATE_WPARAM Извлекает состояние определенных виртуальных ключей из указанного значения WPARAM. |
|
GET_NCHITTEST_WPARAM Извлекает значение теста попадания из указанного значения WPARAM. |
|
GET_RAWINPUT_CODE_WPARAM Извлекает входной код из wParam в WM_INPUT. |
|
GET_WHEEL_DELTA_WPARAM Извлекает значение разностного колеса из указанного значения WPARAM. |
|
GET_XBUTTON_WPARAM Извлекает состояние определенных кнопок из указанного значения WPARAM. |
|
GetActiveWindow Извлекает дескриптор окна в активное окно, подключенное к очереди сообщений вызывающего потока. |
|
GetAsyncKeyState Определяет, находится ли ключ вверх или вниз во время вызова функции, и указывает, был ли нажатием клавиши после предыдущего вызова GetAsyncKeyState. |
|
GetCapture Извлекает дескриптор в окно (если есть), который захватил мышь. Только одно окно за раз может записать мышь; это окно получает входные данные мыши, независимо от того, находится ли курсор в границах. |
|
GetDoubleClickTime Извлекает текущее время двойного щелчка мыши мыши. |
|
GetFocus Извлекает дескриптор в окно с фокусом клавиатуры, если окно подключено к очереди сообщений вызывающего потока. |
|
GetKBCodePage Извлекает текущую кодовую страницу. |
|
GetKeyboardLayout Извлекает идентификатор языкового стандарта активного ввода (ранее называемый раскладкой клавиатуры). |
|
GetKeyboardLayoutList Извлекает входные идентификаторы языкового стандарта (ранее называемые дескрипторами раскладки клавиатуры), соответствующие текущему набору языковых стандартов ввода в системе. Функция копирует идентификаторы в указанный буфер. |
|
GetKeyboardLayoutNameA Извлекает имя идентификатора языкового стандарта активного ввода (ранее называемого раскладкой клавиатуры) для вызывающего потока. (ANSI) |
|
GetKeyboardLayoutNameW Извлекает имя идентификатора языкового стандарта активного ввода (ранее называемого раскладкой клавиатуры) для вызывающего потока. (Юникод) |
|
GetKeyboardState Копирует состояние 256 виртуальных ключей в указанный буфер. |
|
GetKeyboardType Извлекает сведения о текущей клавиатуре. |
|
GetKeyNameTextA Извлекает строку, представляющую имя ключа. (ANSI) |
|
GetKeyNameTextW Извлекает строку, представляющую имя ключа. (Юникод) |
|
GetKeyState Извлекает состояние указанного виртуального ключа. Состояние указывает, находится ли ключ вверх, вниз или переключается (вкл., отключается при каждом нажатии клавиши). |
|
GetLastInputInfo Извлекает время последнего входного события. |
|
GetMouseMovePointsEx Извлекает журнал до 64 предыдущих координат мыши или пера. |
|
GetRawInputBuffer Выполняет буферизованное чтение необработанных входных данных. |
|
GetRawInputData Извлекает необработанные входные данные из указанного устройства. |
|
GetRawInputDeviceInfoA Извлекает сведения о необработанном входных устройствах. (ANSI) |
|
GetRawInputDeviceInfoW Извлекает сведения о необработанном входных устройствах. (Юникод) |
|
GetRawInputDeviceList Перечисляет необработанные устройства ввода, подключенные к системе. |
|
GetRegisteredRawInputDevices Извлекает сведения о необработанных устройствах ввода для текущего приложения. |
|
IsWindowEnabled Определяет, включено ли указанное окно для ввода мыши и клавиатуры. |
|
keybd_event Синтезирует нажатие клавиши. |
|
LoadKeyboardLayoutA Загружает новый идентификатор языкового стандарта ввода (ранее называемый раскладкой клавиатуры) в систему. (ANSI) |
|
LoadKeyboardLayoutW Загружает новый идентификатор языкового стандарта ввода (ранее называемый раскладкой клавиатуры) в систему. (Юникод) |
|
MapVirtualKeyA Преобразует (сопоставляет) код виртуального ключа в код сканирования или значение символа или преобразует код сканирования в код виртуального ключа. (ANSI) |
|
MapVirtualKeyExA Преобразует (сопоставляет) код виртуального ключа в код сканирования или значение символа или преобразует код сканирования в код виртуального ключа. Функция преобразует коды с помощью языка ввода и идентификатора языкового стандарта ввода. (ANSI) |
|
MapVirtualKeyExW Преобразует (сопоставляет) код виртуального ключа в код сканирования или значение символа или преобразует код сканирования в код виртуального ключа. Функция преобразует коды с помощью языка ввода и идентификатора языкового стандарта ввода. (Юникод) |
|
MapVirtualKeyW Преобразует (сопоставляет) код виртуального ключа в код сканирования или значение символа или преобразует код сканирования в код виртуального ключа. (Юникод) |
|
mouse_event Функция mouse_event синтезирует движение мыши и нажимает кнопку. |
|
NEXTRAWINPUTBLOCK Извлекает расположение следующей структуры в массиве структур RAWINPUT. |
|
OemKeyScan Сопоставляет коды OEMASCII до 0x0FF в коды сканирования OEM и состояния смены. Эта функция предоставляет сведения, позволяющие программе отправлять текст OEM в другую программу путем имитации ввода клавиатуры. |
|
RegisterForTooltipDismissNotification Позволяет приложениям или платформам пользовательского интерфейса регистрировать и отменять регистрацию окон для получения уведомлений о закрытии окон подсказки. |
|
RegisterHotKey Определяет горячий ключ на уровне системы. |
|
RegisterRawInputDevices Регистрирует устройства, предоставляющие необработанные входные данные. |
|
ReleaseCapture Освобождает запись мыши из окна в текущем потоке и восстанавливает обычную обработку ввода мыши. |
|
SendInput Синтезирует нажатия клавиш, движения мыши и нажатия кнопки. |
|
SetActiveWindow Активирует окно. Окно должно быть присоединено к очереди сообщений вызывающего потока. |
|
SetCapture Задает запись мыши в указанное окно, принадлежащее текущему потоку. |
|
SetDoubleClickTime Задает время двойного щелчка мыши. |
|
SetFocus Задает фокус клавиатуры для указанного окна. Окно должно быть присоединено к очереди сообщений вызывающего потока. |
|
SetKeyboardState Копирует массив состояний клавиши клавиатуры в таблицу ввода-состояния вызывающего потока. Это та же таблица, доступная к функциям GetKeyboardState и GetKeyState. Изменения, внесенные в эту таблицу, не влияют на ввод клавиатуры в любой другой поток. |
|
SwapMouseButton Отменяет или восстанавливает значение левой и правой кнопки мыши. |
|
ToAscii Преобразует указанный код виртуального ключа и состояние клавиатуры в соответствующие символы или символы. |
|
ToAsciiEx Преобразует указанный код виртуального ключа и состояние клавиатуры в соответствующие символы или символы. Функция преобразует код с помощью языка ввода и физического макета клавиатуры, определяемого идентификатором входного языкового стандарта. |
|
ToUnicode Преобразует указанный код виртуального ключа и состояние клавиатуры в соответствующий символ Юникода или символы. (ToUnicode) |
|
ToUnicodeEx Преобразует указанный код виртуального ключа и состояние клавиатуры в соответствующий символ Юникода или символы. (ToUnicodeEx) |
|
TrackMouseEvent Публикует сообщения, когда указатель мыши покидает окно или наведите указатель мыши на окно в течение определенного периода времени. |
|
UnloadKeyboardLayout Выгрузит входной идентификатор языкового стандарта (ранее называемый раскладкой клавиатуры). |
|
Отмена регистрацииHotKey Освобождает горячий ключ, ранее зарегистрированный вызывающим потоком. |
|
VkKeyScanA Преобразует символ в соответствующий код виртуального ключа и состояние shift для текущей клавиатуры. (ANSI) |
|
VkKeyScanExA Преобразует символ в соответствующий код виртуального ключа и состояние shift. Функция преобразует символ с помощью языка ввода и физического макета клавиатуры, определяемого идентификатором входного языкового стандарта. (ANSI) |
|
VkKeyScanExW Преобразует символ в соответствующий код виртуального ключа и состояние shift. Функция преобразует символ с помощью языка ввода и физического макета клавиатуры, определяемого идентификатором входного языкового стандарта. (Юникод) |
|
VkKeyScanW Преобразует символ в соответствующий код виртуального ключа и состояние shift для текущей клавиатуры. (Юникод) |
Структуры
|
HARDWAREINPUT Содержит сведения об имитированном сообщении, созданном устройством ввода, кроме клавиатуры или мыши. |
|
ВВОД Используется SendInput для хранения информации для синтеза событий ввода, таких как нажатия клавиш, перемещение мыши и щелчки мыши. |
|
KEYBDINPUT Содержит сведения о имитированном событии клавиатуры. |
|
LASTINPUTINFO Содержит время последнего ввода. |
|
MOUSEINPUT Содержит сведения о имитированном событии мыши. |
|
MOUSEMOVEPOINT Содержит сведения о расположении мыши в координатах экрана. |
|
RAWHID Описывает формат необработанных входных данных из устройства пользовательского интерфейса (HID). |
|
RAWINPUT Содержит необработанные входные данные с устройства. |
|
RAWINPUTDEVICE Определяет сведения для необработанных устройств ввода. |
|
RAWINPUTDEVICELIST Содержит сведения о необработанном входном устройстве. |
|
RAWINPUTHEADER Содержит сведения о заголовке, которые являются частью необработанных входных данных. |
|
RAWKEYBOARD Содержит сведения о состоянии клавиатуры. |
|
RAWMOUSE Содержит сведения о состоянии мыши. |
|
RID_DEVICE_INFO Определяет необработанные входные данные, поступающие с любого устройства. |
|
RID_DEVICE_INFO_HID Определяет необработанные входные данные, поступающие из указанного устройства пользовательского интерфейса (HID). |
|
RID_DEVICE_INFO_KEYBOARD Определяет необработанные входные данные, поступающие с указанной клавиатуры. |
|
RID_DEVICE_INFO_MOUSE Определяет необработанные входные данные, поступающие из указанной мыши. |
|
TRACKMOUSEEVENT Используется функцией TrackMouseEvent для отслеживания, когда указатель мыши покидает окно или наведите указатель мыши на окно в течение определенного периода времени. |