5 на дополнительной клавиатур

Автор admin Суббота, 2 мая 2009 11:32

5 на дополнительной клавиатуре VK_CLEAR 12 (режим Num Lock выключен) Shift VK_SHIFT 16 Ctrl VK_CONTROL 17 Pause VK.PAUSE 19 Caps Lock VK.CAPITAL 20 PgUp VK_PRIOR 33 PgDn VKJMEXT 34 End VK_END 35 Home VK_HOME 36 <- VK_LEFT 37 t VK_UP 38 -> VK.RIGHT 39 i VK_DOWN 40 Ins VKJNSERT 45 Delete VK_DELETE 46 Fl VK_F1 112 F2 VK_F2 113 F3 VK_F3 114 F4 VK_F4 115 F5 VK_F5 116 F6 VK_F6 117 F7 VK_F7 118 F8 VK_F8 119 F9 VK_F9 120 F10 VK_F10 121 Fll VK_F11 122 F12 VK_F12 123 Num Lock VK_NUMLOCK 144 Scroll Lock VK.SCROLL 145 Если клавиша была нажата, то старший бит значения, возвращаемого функцией : :GetKeyState(), устанавливается в 1. Если клавиша отпущена, старший бит содержит значение 0. Пример того, как осуществлять проверку значения старшего бита, показан ниже. if (: :GetKeyState(VK_SHIFT) & 0×8000) // Клавиша Shift была нажата Таблица. 12.1. Клавиши, не генерирующие сообщения WM_CHAR Клавиша Константа Виртуальный код Чтение кодов управляющих клавиш 321 Если во время генерирования сообщения WMKEYDOWN нажатием проверяемой клавиши производилось переключение соответствующего режима, младший бит возвращаемого функцией :


Комментарии закрыты.