|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
VkKeyScanEx
[Now Supported on Windows NT]
The VkKeyScanEx function translates a character to the corresponding virtual-key code and shift state. The function translates the character using the input language and physical keyboard layout identified by the given keyboard layout handle.
SHORT VkKeyScanEx(
CHAR ch, // character to translate HKL dwhkl // keyboard layout handle );
Parameters
ch
Specifies the character to be translated into a virtual-key code.
dwhkl
Identifies the keyboard layout to use to translate the character. This parameter can be any keyboard layout handle previously returned by the LoadKeyboardLayout function.
Return Values
If the function succeeds, the low-order byte of the return value contains the virtual-key code and the high-order byte contains the shift state, which can be a combination of the following flag bits:
Bit Meaning 1 Either SHIFT key is pressed. 2 Either CTRL key is pressed. 4 Either ALT key is pressed.
If the function finds no key that translates to the passed character code, both the low-order and high-order bytes contain -1.
Remarks
For keyboard layouts that use the right-hand ALT key as a shift key (for example, the French keyboard layout), the shift state is represented by the value 6, because the right-hand ALT key is converted internally into CTRL+ALT. Translations for the numeric keypad (VK_NUMPAD0 through VK_DIVIDE) are ignored. This function is intended to translate characters into keystrokes from the main keyboard section only. For example, the character "7" is translated into VK_7, not VK_NUMPAD7.
VkKeyScanEx is used by applications that send characters by using the WM_KEYUP and WM_KEYDOWN messages.
See Also
GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, LoadKeyboardLayout, SetKeyboardState, ToAsciiEx, VkKeyScan
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
VkKeyScanEx
[Теперь Поддерживанное на Windows NT]
Функция VkKeyScanEx переводится символ в соответствующее виртуальное-ключевое кодовое и состояние перемещения. Функция переводится символ, использовавший входной язык и физический клавишный формат идентифицировался данной клавишной ручкой формата.
ПЕРЕМЫЧКА VkKeyScanEx(
СИМВОЛ ch, // символ, чтобы переводиться HKL dwhkl // клавишную ручку формата );
Параметры
ch
Определяет символ, который нужно переводиться в виртуальный-ключевой код.
dwhkl
Идентифицирует клавишный формат, чтобы использоваться, чтобы переводиться символ. Этот параметр может быть любой клавишной ручкой формата прежде возвращанной функцией LoadKeyboardLayout.
Обратные Величины
Если функция добивается успеха, младший байт обратной величины содержит виртуальный-ключевой код и старший байт содержит состояние перемещения, которое может быть комбинацией битов флага следующего:
Битовое Значение 1 Также ключ ПЕРЕМЕЩЕНИЯ нажат. 2 Также клавиша CTRL нажата. 4 Также клавиша ALT нажата.
Если функция не находит никакую клавишу, которая переводится в прошедший символьный код, как младший так и старший байты содержать -1.
Замечания
Для клавишных форматов, которые используют правостороннюю клавишу ALT как клавишу сдвига (например, Французский клавишный формат), состояние сдвига представлено величиной 6, поскольку правосторонняя клавиша ALT преобразовывается непосредственно в CTRL+ALT. Переводы для числовой вспомогательной клавиатуры (VK_NUMPAD0 через VK_DIVIDE) проигнорированы. Эта функция собирается переводиться символы на нажатия клавиши из основной клавишной секции только. Например, символ "7" переведены в VK_7, не VK_NUMPAD7.
VkKeyScanEx ИСПОЛЬЗОВАН приложениями, которые посылают символы используя WM_KEYUP и сообщения WM_KEYDOWN.
Смотри Также
GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, LoadKeyboardLayout, SetKeyboardState, ToAsciiEx, VkKeyScan
|
|
|
|
| |