Иллюстрированный самоучитель по Turbo Pascal

Программирование клавиатуры

В табл. 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      
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.