Pascal abc коды клавиш

ReadKey — функция, возвращающая символ нажатой клавиши без вывода его на экран. Тип результата – Char. Аргумента у функции нет. Специальные клавиши на клавиатуре (функциональные F1 – F12, управления курсором, Alt, Ctrl и т.д.) генерируют расширенные коды. При нажатии такой клавиши функция ReadKey возвращает сначала нулевой, а затем — расширенный код клавиши.

Пример. Приводимый ниже фрагмент программы показывает, как можно применить функцию для организации итерационных циклов. KeyPressed — функция без аргумента, возвращает значение True (истина), если клавиша нажата, и False (ложь) в противном случае. Символ, соответст-вующий нажатой клавише, остается в буфере клавиатуры. Функция не распознает клавиш перевода регистра (Shift, Alt, NumLock и т.д.). Может исполь-зоваться для организации итерационных циклов. Цикл заканчивается, если нажата любая клавиша. Например, текст программы может завершаться следующим фрагментом:

Пример. Завершение программы. Пример. Пример. Программа выводит на экран код нажатой клавиши.

Windows, Real, Protected

Замечания

Символ не отображается на экране.

Выполнение программы прерывается до тех пор, пока не будет нажата клавиша. Если в буфере клавиатуры уже есть необработанные нажатия, сразу возвращает результат. Проверить, была ли нажата клавиша, можно вызовом функции KeyPressed .

При нажатии некоторых специальных клавиш (стрелки и функциональные клавиши) ReadKey возвращает нулевой символ (#0), а повторный вызов ReadKey возвратит сканкод нажатой клавиши.

Обычные символы перечислены в таблице кодов символов 866 .

Коды специальных клавиш

КлавишаЧто возвращает ReadKey?
Escape#27
Enter#13
Ctrl+Enter#10
Backspace#8
Ctrl+Backspace#127
Tab#9
Shift+Tab#15
F1#0, #59
F2#0, #60
F3#0, #61
F4#0, #62
F5#0, #63
F6#0, #64
F7#0, #65
F8#0, #66
F9#0, #67
F10#0, #68
#0, #75
#0, #72
#0, #77
#0, #80
Delete#0, #83
Insert#0, #82
Home#0, #71
End#0, #79
Page Up#0, #73
Page Down#0, #81
NumPad 5 1#0, #76
Shift+F1#0, #84
Shift+F2#0, #85
Shift+F3#0, #86
Shift+F4#0, #87
Shift+F5#0, #88
Shift+F6#0, #89
Shift+F7#0, #90
Shift+F8#0, #91
Shift+F9#0, #92
Shift+F10#0, #93
Ctrl+F1#0, #94
Ctrl+F2#0, #95
Ctrl+F3#0, #96
Ctrl+F4#0, #97
Ctrl+F5#0, #98
Ctrl+F6#0, #99
Ctrl+F7#0, #100
Ctrl+F8#0, #101
Ctrl+F9#0, #102
Ctrl+F10#0, #103
Alt+F1#0, #104
Alt+F2#0, #105
Alt+F3#0, #106
Alt+F4#0, #107
Alt+F5#0, #108
Alt+F6#0, #109
Alt+F7#0, #110
Alt+F8#0, #111
Alt+F9#0, #112
Alt+F10#0, #113
Ctrl+#0, #115
Ctrl+#0, #116
Ctrl+Home#0, #119
Ctrl+End#0, #117
Ctrl+Page Up#0, #132
Ctrl+Page Down#0, #118
Ctrl+2#0, #3
Ctrl+A#1
Ctrl+B#2
Ctrl+C 2#3
Ctrl+D#4
Ctrl+E#5
Ctrl+F#6
Ctrl+G#7
Ctrl+H 3#8
Ctrl+I#9
Ctrl+J#10
Ctrl+K#11
Ctrl+L#12
Ctrl+M#13
Ctrl+N#14
Ctrl+O#15
Ctrl+P#16
Ctrl+Q#17
Ctrl+R#18
Ctrl+S#19
Ctrl+T#20
Ctrl+U#21
Ctrl+V#22
Ctrl+W#23
Ctrl+X#24
Ctrl+Y#25
Ctrl+Z#26
Ctrl+[#27
Ctrl+#28
Ctrl+]#29
Ctrl+6#30
Ctrl+#31
Alt+Q#0, #16
Alt+W#0, #17
Alt+E#0, #18
Alt+R#0, #19
Alt+T#0, #20
Alt+Y#0, #21
Alt+U#0, #22
Alt+I#0, #23
Alt+O#0, #24
Alt+P#0, #25
Alt+A#0, #30
Alt+S#0, #31
Alt+D#0, #32
Alt+F#0, #33
Alt+G#0, #34
Alt+H#0, #35
Alt+J#0, #36
Alt+K#0, #37
Alt+L#0, #38
Alt+Z#0, #44
Alt+X#0, #45
Alt+C#0, #46
Alt+V#0, #47
Alt+B#0, #48
Alt+N#0, #49
Alt+M#0, #50
Alt+1#0, #120
Alt+2#0, #121
Alt+3#0, #122
Alt+4#0, #123
Alt+5#0, #124
Alt+6#0, #125
Alt+7#0, #126
Alt+8#0, #127
Alt+9#0, #128
Alt+0#0, #129
Alt+#0, #130
Alt+=#0, #131

Приведённая таблица не претендует на полноту

См. также

Пример

Язык:
Русский
English

Виртуальные коды клавиш

Похожие главы из других книг

Послушай клавиш перебор

Послушай клавиш перебор Команда исследователей из Калифорнийского университета в Беркли (UCB) внесла ощутимый вклад в понимание и освоение некогда сверхсекретной области компрометирующих излучений аппаратуры. На Западе эту тематику принято именовать кратким кодовым

Комбинации клавиш

Приложение А Коды клавиш и их значения

Таблица горячих клавиш

Таблица горячих клавиш Название — Перевод — Горячие клавиши— Выделение — Add Selection — Добавить к выделению — + Clone Selection — Клонирование выделения — + Intersect Selection — Пересечение выделений — ++ Inverse — Инвертировать — + + Paste Image to

Коды исключений

Коды исключений Для точной идентификации типа возникшего исключения блок исключения или выражение фильтра могут использовать следующую функцию: DWORD GetExceptionCode(VOID) Код исключения должен быть получен сразу же после возникновения исключения. Поэтому функция фильтра не

14.6.8 Коды ответов

14.6.8 Коды ответов Каждой команде в диалоге соответствует ответ, состоящий из кода ответа и сообщения. Например:ftp> get subnets—> PORT 128,36,0,22,10,54200 PORT command successful.—> RETR subnets150 Opening ASCII mode data connection for subnets (3113 bytes).226 Transfer complete.Коды ответов состоят из трех цифр, каждая из которых имеет

16.10 Коды ответов

16.10 Коды ответов Коды ответов SMTP имеют структуру, подобную кодам ответов FTP. Код состоит из трех цифр. Первая цифра указывает статус команды: 1yz Положительный предварительный (Positive Preliminary) ответ (в настоящее время в SMTP не используется) 2yz Положительный дополненный (Positive

19.8.3 Коды состояния

19.8.3 Коды состояния Коды состояния используются подобно электронной почте и пересылке файлов (FTP). Наиболее распространенные значения кодов: 1xx Информация. Не используется, но зарезервирован для применения в будущем. 2xx Успешно. Запрошенная операция была успешно

Менеджеры «горячих» клавиш

Менеджеры «горячих» клавиш Большинство пользователей предпочитают работать за компьютером, применяя «горячие» клавиши. Упорядочить использование «горячих» клавиш помогают специальные программы — менеджеры «горячих» клавиш. С их помощью можно назначить сочетания

Комбинации клавиш

Комбинации клавиш В табл. 5.1 приведены все комбинации клавиш, задействованные в редакторе Visual Basic.Кроме них, вы можете использовать клавишные команды Windows для управления курсором и редактирования текста. Не забывайте и о том, что Shift+F10 вызывает контекстное меню для окна

Распознавание нажатий клавиш

Переопределение клавиш Soft Key

Переопределение клавиш Soft Key На смартфонах клавиши Soft Key 1 и Soft Key 2 используются для управления меню. Если попробовать переопределить эти клавиши для других задач, то у вас ничего не получится. Дело в том, что события Key_Down не распознаются системой для этих клавиш, если на

Приложение 1 Коды и обозначения основных клавиш

Приложение 1 Коды и обозначения основных клавиш В табл. П1.1 приведены коды, обозначения целочисленных констант и описания основных клавиш.Таблица П1. 1 . Коды, обозначения и описания

Настройка комбинаций клавиш

Настройка комбинаций клавиш Комбинации клавиш, используемые во Flash для быстрого выполнения различных операций без вызова меню, настраиваются в диалоговом окне Keyboard Shortcuts (рис. 23.7). Чтобы вызвать его на экран, нужно выбрать пункт Keyboard Shortcuts меню Edit. Нужно сказать сразу, что

16.2. Комбинации клавиш

16.2. Комбинации клавиш Используя приведенные в табл. 16.1 комбинации клавиш, вы сэкономите свое рабочее время (все-таки проще нажать ту или иную комбинацию клавиш, чем бродить по «дебрям» меню

18.1. Коды завершения

18.1. Коды завершения Перед тем как рассмотреть некоторые примеры удачных сценариев, посвятим несколько слов кодам завершения. Каждая выполняемая команда возвращает код завершения. Чтобы просмотреть его, достаточно воспользоваться кодом завершения последней команды:$ echo

Оцените статью
Много толка
Добавить комментарий