VkKeyScanEx

VkKeyScanEx функція переводить характер відповідний код віртуального ключ і стані зсуву. Функція переводить символів, за допомогою мови вводу та фізичні розкладки визначені маркер макет заданого сполучення.

VkKeyScanEx ( короткий TCHAR  ch, / / символів для перекладуHKLdwhkl / / розкладка клавіатури);
 

Параметри

ch
Визначає символ повинен бути переведений в код віртуального ключ.
dwhkl
Обробляти розкладку клавіатури для використання перевести характер. Цей параметр може бути будь-який розкладка клавіатури раніше повертається функцією LoadKeyboardLayout.

Повернення значень

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

Біт Значення
1 Або клавішу shift натиснуто.
2 У будь-якому клавіша натиснута.
4 Натиснуто будь-якому клавішу ALT.
8 Натискання клавіші ханкаку
16 Захищені (визначається драйвер розкладки клавіатури).
32 Захищені (визначається драйвер розкладки клавіатури).

Якщо функція знаходить ключ не перекладається пройшло код, Низька порядку і вищого порядку байт містить – 1.

Зауваження

Розкладки клавіатури використовуйте праву клавішу alt як клавішу shift (наприклад, французький розкладку) стані зсуву представлені значення 6, тому що праву клавішу alt всередині перетворюється в alt, утримуючи натиснутою клавішу CTRL.

Переклади на цифровій клавіатурі (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