Программирование клавиатуры
В табл. 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 | |||
