VkKeyScanEx

VkKeyScanEx функция переводит символ соответствующий виртуальный ключ код и состояние сдвига. Эта функция преобразует символ, с помощью языка ввода и физической клавиатуры, выявленные ручки макет данного клавиатуры.

(VkKeyScanEx) КОРОТКИЕ TCHAR  ch, / / символ для переводаHKLdwhkl / / Клавиатура макета ручки);
 

Параметры

ch
Указывает символ, необходимо перевести на виртуальный ключ кодекс.
dwhkl
Идентифицирует раскладку клавиатуры для использования для перевода характер. Этот параметр может быть ранее возвращенный функцией LoadKeyboardLayout ручку макет клавиатуры.

Возвращаемые значения

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

Бит Значение
1 Либо клавиши shift.
2 Либо клавиши CTRL.
4 Либо клавиша ALT нажата.
8 Клавиши Hankaku
16 Зарезервированные (по определению макета драйвер клавиатуры).
32 Зарезервированные (по определению макета драйвер клавиатуры).

Если функция находит не ключ, который переводит код переданного знака, младший и старший байт содержат –1.

Примечания

Для раскладки клавиатуры, которые используют правую клавишу alt shift ключа (к примеру, французской раскладки) состояние сдвига представлена значением 6, потому что правая клавиша alt внутренне преобразуются в ctrl + alt.

Переводы для цифровой клавиатуры (VK_NUMPAD0 через VK_DIVIDE) игнорируются. Эта функция предназначена для перевода символов на нажатия клавиш из раздела основной клавиатуры только. Например символ «7» переводится на VK_7, не VK_NUMPAD7.

VkKeyScanEx используется в приложениях, отправляющих символов с помощью WM_KEYUP и WM_KEYDOWN сообщений.

QuickInfo

nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.

Родственные слова

Обзор ввода клавиатуры, функции ввода клавиатуры, GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, LoadKeyboardLayout, SetKeyboardState, ToAsciiEx

Index