На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz