Ввод с помощью клавиатуры и мыши
Общие сведения о технологии ввода с помощью клавиатуры и мыши.
Технология ввода с помощью клавиатуры и мыши не связана с заголовками.
Рекомендации по программированию для этой технологии см. в следующих разделах:
TOOLTIP_DISMISS_FLAGS Перечисление TOOLTIP_DISMISS_FLAGS определяет константы, указывающие, зарегистрировано или отменено окно для получения уведомлений о закрытии подсказки. |
_TrackMouseEvent Публикует сообщения, когда указатель мыши покидает окно или наносит указатель мыши на окно в течение указанного периода времени. Эта функция вызывает TrackMouseEvent, если она существует, в противном случае эмулирует ее. |
ActivateKeyboardLayout Задает идентификатор входного языкового стандарта (прежнее название — дескриптор раскладки клавиатуры) для вызывающего потока или текущего процесса. Идентификатор входного языкового стандарта указывает языковой стандарт, а также физическую раскладку клавиатуры. |
BlockInput Блокирует доступ к приложениям событий ввода с помощью клавиатуры и мыши. |
DefRawInputProc Проверяет правильность размера структуры RAWINPUTHEADER. |
DragDetect Захватывает мышь и отслеживает ее движение, пока пользователь не отпустит левую кнопку мыши, не нажмет клавишу 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 Извлекает значение wheel-delta из указанного значения 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 от 0 до 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 Преобразует символ в соответствующий код виртуальной клавиши и состояние сдвига для текущей клавиатуры. (ANSI) |
VkKeyScanExA Преобразует символ в соответствующий код виртуального ключа и состояние сдвига. Функция переводит символ с помощью языка ввода и физической раскладки клавиатуры, определяемой идентификатором языкового стандарта ввода. (ANSI) |
VkKeyScanExW Преобразует символ в соответствующий код виртуального ключа и состояние сдвига. Функция переводит символ с помощью языка ввода и физической раскладки клавиатуры, определяемой идентификатором языкового стандарта ввода. (Юникод) |
VkKeyScanW Преобразует символ в соответствующий код виртуальной клавиши и состояние сдвига для текущей клавиатуры. (Юникод) |
HARDWAREINPUT Содержит сведения о имитированном сообщении, созданном устройством ввода, которое отличается от клавиатуры или мыши. |
INPUT Используется 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 для отслеживания того, когда указатель мыши покидает окно или наносит указатель мыши на окно в течение определенного периода времени. |