ReadKey — функция, возвращающая символ нажатой клавиши без вывода его на экран. Тип результата – Char. Аргумента у функции нет. Специальные клавиши на клавиатуре (функциональные F1 – F12, управления курсором, Alt, Ctrl и т.д.) генерируют расширенные коды. При нажатии такой клавиши функция ReadKey возвращает сначала нулевой, а затем — расширенный код клавиши.
Пример. Приводимый ниже фрагмент программы показывает, как можно применить функцию для организации итерационных циклов. KeyPressed — функция без аргумента, возвращает значение True (истина), если клавиша нажата, и False (ложь) в противном случае. Символ, соответст-вующий нажатой клавише, остается в буфере клавиатуры. Функция не распознает клавиш перевода регистра (Shift, Alt, NumLock и т.д.). Может исполь-зоваться для организации итерационных циклов. Цикл заканчивается, если нажата любая клавиша. Например, текст программы может завершаться следующим фрагментом:
Пример. Завершение программы. Пример. Пример. Программа выводит на экран код нажатой клавиши.
Windows, Real, Protected
- Замечания
- Коды специальных клавиш
- См. также
- Пример
- Похожие главы из других книг
- Послушай клавиш перебор
- Комбинации клавиш
- Приложение А Коды клавиш и их значения
- Таблица горячих клавиш
- Коды исключений
- 14.6.8 Коды ответов
- 16.10 Коды ответов
- 19.8.3 Коды состояния
- Менеджеры «горячих» клавиш
- Комбинации клавиш
- Распознавание нажатий клавиш
- Переопределение клавиш Soft Key
- Приложение 1 Коды и обозначения основных клавиш
- Настройка комбинаций клавиш
- 16.2. Комбинации клавиш
- 18.1. Коды завершения
Замечания
Символ не отображается на экране.
Выполнение программы прерывается до тех пор, пока не будет нажата клавиша. Если в буфере клавиатуры уже есть необработанные нажатия, сразу возвращает результат. Проверить, была ли нажата клавиша, можно вызовом функции 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