|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
VkKeyScan
The VkKeyScan function translates a character to the corresponding virtual-key code and shift state for the current keyboard.
SHORT VkKeyScan(
TCHAR ch // character to translate );
Parameters
ch
Specifies the character to be translated into a virtual-key code.
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.
VkKeyScan is used by applications that send characters by using the WM_KEYUP and WM_KEYDOWN messages.
See Also
GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, SetKeyboardState, WM_KEYDOWN, WM_KEYUP
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
VkKeyScan
Функция VkKeyScan переводится символ в соответствующее виртуальное-ключевое кодовое и состояние перемещения для текущей клавиатуры.
ПЕРЕМЫЧКА VkKeyScan(
TCHAR ch // СИМВОЛ, чтобы переводиться );
Параметры
ch
Определяет символ, который нужно переводиться в виртуальный-ключевой код.
Обратные Величины
Если функция добивается успеха, младший байт обратной величины содержит виртуальный-ключевой код и старший байт содержит состояние перемещения, которое может быть комбинацией битов флага следующего:
Битовое Значение 1 Также ключ ПЕРЕМЕЩЕНИЯ нажат. 2 Также клавиша CTRL нажата. 4 Также клавиша ALT нажата.
Если функция не находит никакую клавишу, которая переводится в прошедший символьный код, как младший так и старший байты содержать -1.
Замечания
Для клавишных форматов, которые используют правостороннюю клавишу ALT как клавишу сдвига (например, Французский клавишный формат), состояние сдвига представлено величиной 6, поскольку правосторонняя клавиша ALT преобразовывается непосредственно в CTRL+ALT. Переводы для числовой вспомогательной клавиатуры (VK_NUMPAD0 через VK_DIVIDE) проигнорированы. Эта функция собирается переводиться символы на нажатия клавиши из основной клавишной секции только. Например, символ "7" переведены в VK_7, не VK_NUMPAD7.
VkKeyScan ИСПОЛЬЗОВАН приложениями, которые посылают символы используя WM_KEYUP и сообщения WM_KEYDOWN.
Смотри Также
GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, SetKeyboardState, WM_KEYDOWN, WM_KEYUP
|
|
|
|
| |