Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Обзор технологии ввода клавиатуры и мыши.
Технология ввода клавиатуры и мыши не связана с заголовками.
Рекомендации по программированию для этой технологии см. в следующих руководствах.
Перечисления
|
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 для отслеживания, когда указатель мыши покидает окно или наведите указатель мыши на окно в течение определенного периода времени. |