VkKeyScan

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

Ця функція була замінена VkKeyScanEx функції. Ви можете використовувати VkKeyScan, однак, якщо вам не потрібно вказувати розкладки клавіатури.

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

Параметри

ch
Визначає символ повинен бути переведений в код віртуального ключ.

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

Якщо функція завершено успішно, Низька порядку байт значення, яке повертається містить код віртуального ключ і вищого порядку байт містить 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.

VkKeyScan використовується додатками, який символів, за допомогою WM_KEYUP і WM_KEYDOWN повідомлень.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.

Дивіться також

Огляд введення клавіатури, клавіатури вводу функції, GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, SetKeyboardState, VkKeyScanEx, WM_KEYDOWN, WM_KEYUP

Index