Программирование клавиатуры
В табл. 13.1 приводятся расширенные коды клавиш, возвращаемые функцией ord(ReadKey). Для режима ввода кириллицы приводятся коды, соответствующие альтернативному варианту кодировки.
Таблица 13.1 Расширенные коды клавиш.
Код | Клавиша или комбинация клавиш | Код | Клавиша или комбинация клавиш | ||
Первый байт | Второй байт | Первый байт | Второй байт | ||
Алфавитно-цифровые клавиши | |||||
8 | Backspace (Забой) | 9 | Tab (Табуляция) | ||
13 | Enter | 32 | Пробел | ||
33 | ! | 34 | " | ||
35 | # | 36 | $ | ||
37 | % | 38 | & | ||
39 | ' | 40 | ( | ||
41 | ) | 42 | * | ||
43 | + | 44 | , | ||
45 | 46 | . | |||
47 | / | 48…57 | 0…9 | ||
58 | 59 | ; | |||
60 | < | 61 | = | ||
62 | > | 63 | ? | ||
64 | @ | 65…90 | A…Z | ||
91 | [ | 92 | \ | ||
93 | ] | 94 | ^ | ||
95 | 96 | ' | |||
97…122 | a…z | 123 | { | ||
124 | l | 125 | } | ||
126 | ~ | 128…159 | А…Я | ||
160…175 | а…п | 224…239 | р…я | ||
Управляющие клавиши и их сочетания со сдвиговыми | |||||
0 | 3 | CTRL + 2 | 0 | 15 | SHIFT + Tab |
0 | 16…25 | ALT + Q…ALT + Р (верхний ряд букв) | 0 | 30…38 | ALT + A…ALT + L (средний ряд букв) |
0 | 44…50 | ALT + Z…ALT + М (нижний ряд букв) | 0 | 59…68 | F1…F10 |
0 | 71 | Ноте | 0 | 72 | Курсор вверх |
0 | 73 | PgUp | 0 | 75 | Курсор влево |
0 | 77 | Курсор вправо | 0 | 79 | End |
0 | 80 | Курсор вниз | 0 | 81 | PgDn |
0 | 82 | Ins | 0 | 83 | Del |
0 | 84…93 | SHIFT + F1…SHIFT + F10 | 0 | 94…103 | CTRL + F1… CTRL + F10 |
0 | 104…113 | ALT + F1…ALT + F10 | 0 | 114 | CTRL + PrtScr |
0 | 115 | CTRL + курсор влево | 0 | 116 | CTRL + Курсор вправо |
0 | 117 | CTRL + End | 0 | 118 | CTRL + PgDn |
0 | 119 | CTRL + Home | 0 | 120…131 | ALT + 1…ALT + = (верхний ряд клавиш) |
0 | 132 | CTRL + PgUp |