Код клавиши escape

Обновлено: 23.04.2024

В событиях – keydown() , keyup() , keypress() можно получить нажатые клавиши в шести свойствах. Получить их можно из объекта события:

Результат нажатия клавиши р :

  • key – содержит символ нажатой клавиши,
  • keyCode – код клавиши (не зависит от регистра и раскладки клавиатуры).

С помощью них можно отследить одну нажатую клавишу:

Отслеживание сочетаний клавиш

Следующие свойства показывают состояния управляющих клавиш ( true / false ):

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Задает коды и модификаторы клавиш.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

Наследование

Клавиша контекстного меню (клавиатура Microsoft Natural).

Клавиша браузера "Избранное".

Клавиша браузера "Главная".

Клавиша браузера "Обновить".

Клавиша браузера "Поиск".

Клавиша браузера "Остановить".

Клавиша CAPS LOCK.

Клавиша CAPS LOCK.

Клавиша десятичного разделителя.

Клавиша СТРЕЛКА ВНИЗ.

Клавиша ERASE EOF.

Клавиша окончательного режима IME.

Клавиша режима IME Hanguel (поддерживается для обеспечения совместимости; используйте клавишу HangulMode ).

Клавиша режима "Хангыль" редактора метода ввода.

Клавиша режима "Ханджа" редактора метода ввода.

Клавиша принятия IME, заменяет клавишу IMEAceept.

Клавиша принятия IME. Является устаревшей, вместо нее используется клавиша IMEAccept.

Клавиша преобразования IME.

Клавиша изменения режима IME.

Клавиша без преобразования IME.

Клавиша режима "Джунджа" редактора метода ввода.

Клавиша режима "Кана" редактора метода ввода.

Клавиша режима "Кандзи" редактора метода ввода.

Битовая маска для извлечения кода клавиши из значения клавиши.

Клавиша запуска первого приложения.

Клавиша запуска второго приложения.

Клавиша запуска приложения почты.

Левая кнопка мыши.

Левая клавиша CTRL.

Клавиша СТРЕЛКА ВЛЕВО.

Левая клавиша ALT.

Левая клавиша SHIFT.

Левая клавиша с логотипом Windows (клавиатура Microsoft Natural Keyboard).

Средняя кнопка мыши (трехкнопочная мышь).

Клавиша "Следующая запись".

Клавиша приостановки воспроизведения.

Клавиша "Предыдущая запись".

Клавиша остановки воспроизведения.

Битовая маска для извлечения модификаторов из значения клавиши.

Клавиша PAGE DOWN.

Константа, зарезервированная для будущего использования.

Нет нажатых клавиш.

Клавиша NUM LOCK.

Клавиша 0 на цифровой клавиатуре.

Клавиша 1 на цифровой клавиатуре.

Клавиша 2 на цифровой клавиатуре.

Клавиша 3 на цифровой клавиатуре.

Клавиша 4 на цифровой клавиатуре.

Клавиша 5 на цифровой клавиатуре.

Клавиша 6 на цифровой клавиатуре.

Клавиша 7 на цифровой клавиатуре.

Клавиша 8 на цифровой клавиатуре.

Клавиша 9 на цифровой клавиатуре.

Клавиша OEM 102.

Клавиша OEM с угловой скобкой или обратной косой чертой на клавиатуре RT со 102 клавишами.

Клавиша OEM с закрывающей квадратной скобкой на клавиатуре со стандартной раскладкой "США".

Клавиша OEM с запятой на клавиатуре для любой страны или региона.

Клавиша OEM со знаком минус на клавиатуре для любой страны или региона.

Клавиша OEM с открывающей квадратной скобкой на клавиатуре со стандартной раскладкой "США".

Клавиша OEM с точкой на клавиатуре для любой страны или региона.

Клавиша OEM с вертикальной чертой на клавиатуре со стандартной раскладкой "США".

Клавиша OEM со знаком плюс на клавиатуре для любой страны или региона.

Клавиша OEM со знаком вопроса на клавиатуре со стандартной раскладкой "США".

Клавиша OEM с одинарной/двойной кавычкой на клавиатуре со стандартной раскладкой "США".

Клавиша OEM с двоеточием на клавиатуре со стандартной раскладкой "США".

Клавиша OEM со знаком тильды на клавиатуре со стандартной раскладкой "США".

Используется для передачи символов в Юникоде в виде нажатия клавиш. Значение клавиши пакета является младшим словом 32-разрядного виртуального значения клавиши, используемого для бесклавиатурных методов ввода.

Клавиша PAGE DOWN.

Клавиша PAGE UP.

Клавиша PRINT SCREEN.

Клавиша PAGE UP.

Клавиша PROCESS KEY.

Правая кнопка мыши.

Правая клавиша CTRL.

Клавиша СТРЕЛКА ВПРАВО.

Правая клавиша ALT.

Правая клавиша SHIFT.

Правая клавиша с логотипом Windows (клавиатура Microsoft Natural Keyboard).

Клавиша SCROLL LOCK.

Клавиша выбора файла мультимедиа.

Клавиша перевода компьютера в спящий режим.

Клавиша PRINT SCREEN.

Клавиша СТРЕЛКА ВВЕРХ.

Клавиша уменьшения громкости.

Клавиша выключения звука.

Клавиша увеличения громкости.

Первая кнопка мыши (пятикнопочная мышь).

Вторая кнопка мыши (пятикнопочная мышь).

Примеры

В следующем примере кода событие используется KeyDown для определения типа символа, введенного в элемент управления.

Комментарии

KeysКласс содержит константы для обработки ввода с клавиатуры. Члены перечисления Keys состоят из кода ключа и набора модификаторов, Объединенных в одно целое значение. В интерфейсе прикладного программирования (API) Win32 значение ключа имеет две половины, а старшие биты содержат код ключа (то же, что и код виртуального ключа Windows), а младшие биты, представляющие модификаторы ключа, такие как SHIFT, CONTROL и ALT.

Не используйте значения из этого перечисления для Объединенных побитовых операций. Значения в перечислении не являются взаимоисключающими.

Это перечисление не дает возможности проверить, активированы ли в настоящее время клавиши CAPS LOCK или NUM LOCK. Чтобы определить, активированы ли эти ключи, можно использовать один из следующих методов.

Для более точного управления используйте функции Windows API GetKeyState , GetAsyncKeyState или GetKeyboardState определенные в user32.dll, для этого. Дополнительные сведения о вызове собственных функций см. в разделе Использование неуправляемых функций DLL.

В следующей таблице показаны ключевые значения кода, представленные двумя перечисляемыми значениями, представляющими общие ключи изготовителя оборудования (OEM) и более конкретные связи с клавиатурой США.

Шестнадцатеричное значение Клавиатура США Общий изготовитель оборудования
BA оемсемиколон OEM1
BF оемкуестион Oem2
C0 оемтилде Oem3
DB оемопенбраккетс Oem4
DC оемпипе Oem5
DD оемклосебраккетс Oem6
DE оемкуотес Oem7
E2 оембаккслаш Oem102

Отслеживание одной клавиши

На основе кодов можно повесить обработчики на определенные клавиши.

Клавиша Esc:

Клавиша Backspace:

Читайте также: