decimal клавиша на клавиатуре

Итак, коды виртуальных клавиш. Где они используются . Ну во-первых я про это писал, например, с GetKeyState в шаге: «Шаг 15 — Обнаружение нажатия клавиш». Про клавиши в акселераторах читайте «Подробности — Организация клавиш акселераторов». Вообщем эти клавиши условные и не зависят от клавиатуры и всего на свете. Вот они:

Таблица кодов клавиш, которыми можно пользоваться при проверке параметра Key в обработчиках событий OnKeyDown и OnKeyUp :

Клавиша

Дес.

число

Шест.

число

Символическое

имя

Сравнение по

функции ord F1 112 $70 VK_F1 F2 113 $71 VK_F2 F3 114 $72 VK_F3 F4 115 $73 VK_F4 F5 116 $74 VK_F5 F6 117 $75 VK_F6 F7 118 $76 VK_F7 F8 119 $77 VK_F8 F9 120 $78 VK_F9 F10 121 $79 VK_F10 пробел 32 $20 VK_SPACE BackSpace 8 $8 VK_BACK Tab 9 $9 VK_TAB Enter 13 $0D VK_RETURN Shift 16 $10 VK_SHIFT Ctrl 17 $11 VK_CONTROL Alt 18 $12 VK_MENU CapsLock 20 $14 VK_CAPITAL Esc 27 $1B VK_ESCAPE Insert 45 $2D VK_INSERT PageUp 33 $21 VK_PRIOR PageDown 34 $22 VK_NEXT End 35 $23 VK_END Home 36 $24 VK_HOME Стрелка назад 37 $25 VK_LEFT Стрелка вверх 38 $26 VK_UP Стрелка вперед 39 $27 VK_RIGHT Стрелка вниз 40 $28 VK_DOWN Delete 46 $2E VK_DELETE PrintScreen 44 $2C VK_SNAPSHOT ScrollLock 145 $91 VK_SCROLL Pause 19 $13 VK_PAUSE NumLock 144 $90 VK_NUMLOCK 0,) 48 $30 Ord(‘0’) 1! 49 $31 Ord(‘1’) 2@ 50 $32 Ord(‘2’) 3# 51 $33 Ord(‘3’) 4$ 52 $34 Ord(‘4’) 5% 53 $35 Ord(‘5’) 6^ 54 $36 Ord(‘6’) 7& 55 $37 Ord(‘7’) 8* 56 $38 Ord(‘8’) 9( 57 $39 Ord(‘9’) `

192 $C0 -_ 189 $BD =+ 187 $BB [ < 219 $DB ]> 221 $DD :; 186 $BA ‘” 222 $DE | 220 $DC , 190 $BE /? 191 $BF A a 65 $41 Ord(‘A’) B b 66 $42 Ord(‘B’) С с 67 $43 Ord(‘С’) D d 68 $44 Ord(‘D’) E e 69 $45 Ord(‘E’) F f 70 $46 Ord(‘F’) G g 71 $47 Ord(‘G’) H h 72 $48 Ord(‘H’) I i 73 $49 Ord(‘I’) J j 74 $4A Ord(‘J’) K k 75 $4B Ord(‘K’) L l 76 $4C Ord(‘L’) M m 77 $4D Ord(‘M’) N n 78 $4E Ord(‘N’) O o 79 $4F Ord(‘O’) P p 80 $50 Ord(‘P’) Q q 81 $51 Ord(‘Q’) R r 82 $52 Ord(‘R’) S s 83 $53 Ord(‘S’) T t 84 $54 Ord(‘T’) U u 85 $55 Ord(‘U’) V v 86 $56 Ord(‘V’) W w 87 $57 Ord(‘W’) X x 88 $58 Ord(‘X’) Y y 89 $59 Ord(‘Y’) Z z 90 $5A Ord(‘Z’)

Правая клавиатура при выключенной клавише NumLock:

Коды клавишь пригодждаются припрограммирвоании на языках типа Delphi/Java

Без них собственно никуда. Не обработать никакое нажатие.

Табличка данная нужна для сопоставления кода с клавишей. Так же бывают в языках сокращения типа VK_F3.

как правило в обработчике нажатия на клавишу пишем:

Это я на PHP DevelStudio пример привел =). Да можно и в нем писать десктопные апликухи для Винды.

Оцените статью