Содержание:
Горячие клавиши, если уметь с ними работать – запоминать, приспособиться использовать к месту, где-то что-то переназначить под себя, могут в разы повысить производительность работы с компьютером. Это, друзья, публикация-памятка, в ней приводится справка по горячим клавишам Windows 11. Она унаследовала от Windows 10 и предыдущих версий Windows костяк клавиатурных сочетаний для оперативного запуска системных функций, т.е. основные горячие клавиши. Но и обзавелась новыми. И есть некоторые сочетания клавиш, которые в Windows 10 отвечали за одно, а в Windows 11 отвечают за другое. Мы рассмотрим сначала новшества, которые появились в 11-й версии операционной системы в плане горячих клавиш, а потом перечислим клавиши из числа унаследованных от предыдущих версий.
↑ Горячие клавиши Windows 11
↑ Новые горячие клавиши Windows 11
Итак, новые горячие клавиши в Windows 11, вот они:
Вот это, друзья, такие новые горячие клавиши в Windows 11. Теперь рассмотрим основные клавиши и клавиатурные сочетания, которые новой операционной системе достались по наследству от предыдущих версий Windows. Уточнение: мы говорим о клавишах, которые отвечают за что-то в среде самой Windows 11 и её проводнике, не в отдельных программах.
↑ Одиночные клавиши
↑ Shift+…
↑ Ctrl+Alt + клавиши запуска программ
Помимо основных клавиатурных сочетаний для работы с системными функциями Windows 11 унаследовала от предыдущих версий Windows возможность настройки горячих клавиш для запуска установленных классических программ Win32. В сочетании с Ctrl+Alt в свойствах ярлыка программ можем настроить любую третью клавишу для запуска этих программ. На ярлыке жмём контекстное меню, выбираем «Свойства».
Нам нужна графа «Быстрый вызов», в ней изначально не заданы горячие клавиши.
Кликаем в этой графе любую клавишу, например, букву Q. Жмём «Применить».
И теперь программа, с ярлыком которой мы только что работали, будет запускаться по клавишам Ctrl+Alt+Q.
Вот такие, друзья, горячие клавиши в Windows 11.
Кнопка Win на клавиатуре: полезные сочетания клавиш с ней, и как можно ее отключить.
Доброго дня!
Так сложилось, что у многих пользователей совершенно разное отношение к ней:
Собственно, в этой небольшой справочной статье хотел привести наиболее частые комбинации, которые помогут вам сделать свою работу комфортнее и быстрее. Также приведу один из простых способов отключения Win (если она вам мешает).
Клавиша Win — как она выглядит на разных клавиатурах
Полезные сочетания с клавишей Win
👉 Win
При однократном нажатии на клавишу открывается меню ПУСК. В Windows 8 – меню Metro. Если ее нажать, находясь в игре, например, то она будет свернута, и вы увидите рабочий стол с открытым ПУСК’ом.
Если вы случайно задеваете эту клавишу в играх и теряете «фокус» – то чуть ниже в статье покажу как ее отключить, и не мучиться более с этим 👌.
👉 Win+R
Очень часто-используемая комбинация клавиш, которая позволяет вызвать окно «Выполнить» (работает во всех версиях Windows).
Окно выполнить – появл. после нажатия на Win+R
👉 Win+D
При нажатии автоматически сворачиваются все открытые окна, пред вами предстает рабочий стол. Удобно использовать, когда открыто множество окон, и нужно добраться да значка (файла) на рабочем столе.
👉 Win+T
Выделяет первый значок программы в панели задач (в моем случае выделилась AIDA 64 😉). Далее при помощи стрелочек и Enter – можно запустить любую программу, значки которой присутствуют на панели задач.
Выделение первого значка на панели задач
👉 Win+B
Очень удобное сочетание, когда у вас не работает мышка, или нужно быстро перейти к иконкам трея. После нажатия – в трее выделяется первый элемент, дальше используйте клавиши Shift+F10, Enter, и TAB для открытия и просмотра свойства программ (значки которых в трее).
Выделение первого элемента в системном трее
👉 Win+1 (Win+2 и т.д.)
Панель задач (Windows 10)
👉 Win+Shift+1 (Win+Shift+1 и т.д.)
Аналогично предыдущей комбинации, только в этом случае вы запускаете копию программы. Например, можно открыть 2-3 окна браузера (и в каждом свои вкладки). В некоторых случаях – очень удобно!
👉 Win+E
Вызвать окно проводника (см. скрин ниже). Кстати, таким образом удобно быстро открывать вкладку «Мой компьютер/Этот компьютер».
Проводник (Windows 10)
👉 Win+Пробел
Переключение языка клавиатуры: русский/английский.
👉 Win+P
Если у вас подключен 2-й монитор к ноутбуку/компьютеру – это сочетание позволит вам выбрать вариант проецирования.
Например, можно сделать, чтобы изображение на мониторах было одинаковым; либо один выключить, а другой включить; либо вообще расширить свое рабочее пространство и открывать разные окна на разных мониторах.
Варианты, как проецировать изображение
👉 Win+Pause (Break)
Вызывает окно свойств системы. Здесь можно:
Свойства системы Windows 10
👉 Win+L
Очень полезное сочетание, позволяющее заблокировать доступ к ОС (т.е. появится окно приветствия с просьбой ввести пароль (если он у вас установлен) ).
Отмечу, никакие открытые программы не закрываются, их работа не прерывается. После входа в ОС – вы можете продолжать дальнейшую работу над своими проектами.
👉 Win+M
Свернуть все открытые окна. На мой взгляд просто дублирует сочетание Win+D.
👉 Win+U
После нажатия автоматически открывается окно со специальными возможностями: точечная настройка экрана, экранная клавиатура, диктор и т.д.
👉 Win+X
Очень полезное сочетание, открывающее окно со ссылками на быстрый запуск самых нужных инструментов: диспетчер устройств, сетевые подключения, управление дисками и пр.;
👉 Win+→ (или ↓, ↑, ←)
Пример смещения окна
👉 Win+Tab
Удобный способ переключения между различными окнами (см. пример ниже). Позволяет просмотреть все открытые окна в миниатюрах (актуально также для больших мониторов).
👉 Win+G
Используется сочетание в Windows 10 в играх: при нажатии – появляется игровая панель, позволяющая создавать скриншоты и записывать все, что происходит на экране в видеофайл. См. пример ниже.
👉 В помощь! Более подробно об этом здесь
Кнопка старта записи
Как отключить кнопку Win (если вы случайно ее задеваете)
Довольно часто в играх многие случайно задевают кнопку Windows (Win) – в результате игра сворачивается (в самый ответственный момент), и нередко наступает Game Over (поражение 😉).
К сожалению, какого-то официального решения этой проблемы нет, поэтому приходится использовать «хитрые штуки».
MapKeyboard и другие утилиты подобного толка можете найти здесь.
После ее запуска, вам нужно всего лишь выполнить три действия:
Как произвести замену Win на что-нибудь безобидное
Если вдруг когда-нибудь вы захотите возвратить работоспособность кнопки Windows – то просто запустите эту утилиту вновь и сбросьте настройки (кнопка «Reset keyboard layout» ).
[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши
Сочетания клавиш для тех, кто хочет войти в IT и не только.
Содержание
К сожалению, для многих знание «контрол-цэ» и «контрол-вэ» становится верхней границей в использовании комбинаций. Именно для них были написаны первые главы этой статьи, где мы разберем основные сочетания клавиш и советы по эффективному использованию клавиатуры, которые прогонят из вас компьютерную мышь.
Для тех, кто осилил начало статьи, а также для уже опытных пользователей клавиатуры дальше начнется самое интересное. Я расскажу о таком инструменте, как AutoHotkey и о своем скрипте, использование которого сделает из вас настоящего печатающего ниндзю.
В конце вы увидите, как все эти знания можно использовать при работе с самым популярным на данный момент текстовым редактором Visual Studio Code.
Не пытайтесь просто запомнить все, что написано в статье. Обязательно попробуйте понажимать все сочетания клавиш, о которых вы не знали! А потом возвращайтесь время от времени, чтобы освежить память.
Если вы пользователь системы Windows, то вы обязаны дочитать до конца.
Базовые сочетания
Базовыми сочетаниями я буду называть те, которые выполняют похожие функции в разных операционных системах и приложениях.
Графика
Во многих приложениях, где можно работать с графическими элементами, скорее всего заработают следующие сочетания:
Эти сочетания мыши критичны для тех, кто работает с графическими элементами.
Терминал Linux
Навигация в терминале не очень удобная. Для того, чтобы немного облегчить жизнь, при работе с этим инструментом, можно воспользоваться скриптом, о котором будет рассказано в разделе AutoHotkey.
Windows
Вы можете не любить Windows, но стоит признать, что эта операционная система постоянно развивается и с каждым годом становится все лучше и удобнее. Сейчас это современная система, предоставляющая пользователю множество возможностей.
Сочетания
Проводник
Утилиты
Chrome
В хроме исправно работают многие из сочетаний, описанных в Базовые сочетания.
Сочетания мыши
Developer tools
Этого немного, но достаточно, чтобы пользоваться и не перегружать мозг. Больше сочетаний здесь.
Базовые сочетания плюс те, которые используются в Chrome составляют большую часть наиболее распространенных сочетаний. Это значит, что, подобные сочетания вы сможете применить в большинстве программ, с которыми работаете. Поэтому многие «интуитивные» сочетания я буду опускать.
Vimium
Вот что это нам дает.
Внимание на регистр символов.
Перемещение через сочетания как в виме
Используйте привычные сочетания вима для движения по странице.
Панель поиска В вимиуме очень удобная панель поиска, которая может искать:
Табы
Многие команды можно повторить стандартными сочетаниями браузера и я не стану их рассматривать. Для всего остального есть вот такая хорошая памятка:
Vimium hotkeys
В интернете можно найти много аналогов для вашего браузера, например, для Firefox.
Сочетания, которых нет
Хакерский редактор
Мне всегда нравились идеи, заложенные в основу редактора мозга кода Vim.
Vim (сокр. от Vi Improved, произносится «вим») — кошмар для случайного пользователя. Если его удаётся в конце концов закрыть, то вздыхаешь с облегчением и твёрдой уверенностью, что больше не будешь запускать эту программу ни разу в жизни. (c) Материал из Викиучебника
О самом популярном в мире редакторе кода чуть позже.
Вим спроектирован так, чтобы минимизировать перемещения ваших запястий во время набора текста. Все его горячие клавиши находятся в прямой доступности ваших рук.
Этой же цели цели хотел добиться и я, но без привязки к Виму, с его недружелюбными режимами.
Существуют целые сообщества, которые пытаются перенести функционал Vim в разные редакторы кода. Но я решил поступить по другому и перенести хоть и малую часть его фишек, но на всю систему. И для этого можно использовать AutoHotkey.
AutoHotkey
AutoHotkey — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. AutoHotkey является языком программирования сценариев, приспособленным к легкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика.
Короче говоря, AHK позволяет нам автоматизировать рутинные задачи, создавать программы с графическим интерфейсом или просто автоматически писать Sincerely Yours в конце электронного письма. Чтобы профессионально лениться с помощью AHK нужно существенно поработать головой перед этим.
Итак, мы хотим иметь возможность не отрывать руку от фыва олдж позиций ни на клавишу. Мы хотим писать эффективно, да так, чтобы не уступать прославленным вимерам. И мы хотим, чтобы было несложно. А еще у нас есть программа, с помощью которой можно программировать сочетания клавиш и одна лишняя клавиша на клавиатуре. Пазл сошелся? Запоминаем и идем писать программу.
CapsKeys
Вот, как выглядит часть моего скрипта
А вот что он делает
capsKeys keyboard layout
Значения клавиш
В таблицах ниже перечислены стандартные значения различных категорий клавиш с объяснением того, для чего этот клавиша обычно используется. Соответствующие виртуальные коды клавиш для распространённых платформ включены там, где они доступны.
Специальные значения
Значения клавиш имеющих особое значение, кроме идентификации определённой клавиши или символа.
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«Unidentified» | разное | разное | разное | разное |
Клавиши-модификаторы
[3] Firefox не поддерживает клавишу Symbol до версии Firefox 37.
Пробельные клавиши
GDK_KEY_space (0x20)
GDK_KEY_KP_Space (0xFF80)
Qt::Key_Space (0x20)
Навигационные клавиши
Клавиши редактирования
[1] On keyboards without a dedicated Del key, the Mac generates the «Delete» value when Fn is pressed in tandem with Delete (which is Backspace on other platforms).
[2] Internet Explorer (tested on release 9 and 11) and Firefox 36 and earlier use «Del» instead of «Delete» for the Del key.
[3] Internet Explorer (tested on release 9 and 11) and Firefox 36 and earlier generate the value «Crsel» instead of «CrSel» when the CrSel key is pressed.
[4] Internet Explorer (tested on release 9 and 11) and Firefox 36 and earlier generate the value «Exsel» instead of «ExSel» when the ExSel key is pressed.
Клавиши интерфейса пользователя (UI)
[6] Firefox не поддерживал клавиши «ZoomIn» и «ZoomOut» до Firefox 37.
Клавиши устройства
IME и клавиши композиции
Клавиши, используемые при использовании редактора метода ввода (IME) для ввода текста, который не может быть легко введён с помощью простых нажатий клавиш, например текста на языках, которые имеют больше графем, чем клавиш ввода символов на клавиатуре. Общие примеры включают китайский, японский, корейский и хинди.
Некоторые клавиши являются общими для нескольких языков, в то время как другие существуют только на клавиатурах, ориентированных на определённые языки. Кроме того, не все клавиатуры имеют все эти клавиши.
Обычные IME клавиши
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«AllCandidates» | The All Candidates key, which starts multi-candidate mode, in which multiple candidates are displayed for the ongoing input. | GDK_KEY_MultipleCandidate (0xFF3D Qt::Key_MultipleCandidate (0x0100113D) | |||
«Alphanumeric» | The Alphanumeric key. | VK_OEM_ATTN (0xF0) | GDK_KEY_Eisu_Shift (0xFF2F) GDK_KEY_Eisu_toggle (0xFF30) Qt::Key_Eisu_Shift (0x0100112f) Qt::Key_Eisu_toggle (0x01001130) | ||
«CodeInput» | The Code Input key, which enables code input mode, which lets the user enter characters by typing their code points (their Unicode character numbers, typically). | GDK_KEY_Codeinput (0xFF37) Qt::Key_Codeinput (0x01001137) | |||
«Compose» | The Compose key. | GDK_KEY_Multi_key (0xFF20) [1] Qt::Key_Multi_key (0x01001120) | |||
«Convert» [4] | The Convert key, which instructs the IME to convert the current input method sequence into the resulting character. | VK_CONVERT (0x1C) | GDK_KEY_Henkan (0xFF23) Qt::Key_Henkan (0x01001123) | KEYCODE_HENKAN (214) | |
«Dead» | See Dead keycodes for Linux below | ||||
«FinalMode» | The Final (Final Mode) key is used on some Asian keyboards to enter final mode when using IMEs. | VK_FINAL (0x18) | |||
«GroupFirst» | Switches to the first character group on an ISO/IEC 9995 keyboard. Each key may have multiple groups of characters, each in its own column. Pressing this key instructs the device to interpret keypresses as coming from the first column on subsequent keystrokes. | GDK_KEY_ISO_First_Group (0xFE0C) | |||
«GroupLast» | Switches to the last character group on an ISO/IEC 9995 keyboard. | GDK_KEY_ISO_Last_Group (0xFE0E) | |||
«GroupNext» [4] | Switches to the next character group on an ISO/IEC 9995 keyboard. | GDK_KEY_ISO_Next_Group (0xFE08) | KEYCODE_LANGUAGE_SWITCH (204) | ||
«GroupPrevious» | Switches to the previous character group on an ISO/IEC 9995 keyboard. | GDK_KEY_ISO_Prev_Group (0xFE0A) | |||
«ModeChange» [5] | The Mode Change key. Toggles or cycles among input modes of IMEs. | VK_MODECHANGE (0x1F) | GDK_KEY_Mode_switch (0xFF7E) GDK_KEY_script_switch (0xFF7E) Qt::Key_Mode_switch (0x0100117E) | KEYCODE_SWITCH_CHARSET (95) | |
«NextCandidate» | The Next Candidate function key. Selects the next possible match for the ongoing input. | ||||
«NonConvert» [2] | The NonConvert («Don’t convert») key. This accepts the current input method sequence without running conversion when using an IME. | VK_NONCONVERT (0x1D) | GDK_KEY_Muhenkan (0xFF22) Qt::Key_Muhenkan (0x01001122) | KEYCODE_MUHENKAN (213) | |
«PreviousCandidate» | The Previous Candidate key. Selects the previous possible match for the ongoing input. | GDK_KEY_PreviousCandidate (0xFF3E) Qt::Key_PreviousCandidate (0x0100113E) | |||
«Process» [3] | The Process key. Instructs the IME to process the conversion. | VK_PROCESSKEY (0xE5) | |||
«SingleCandidate» [4] | The Single Candidate key. Enables single candidate mode (as opposed to multi-candidate mode); in this mode, only one candidate is displayed at a time. | GDK_KEY_SingleCandidate (0xFF3C) Qt::Key_SingleCandidate (0x0100113C) |
[2] Клавиша NonConvert возвращает значение «Nonconvert» вместо корректного «NonConvert» в Internet Explorer (проверено в версиях 9 и 11) и Firefox версии 36 и более ранних.
[3] Клавиша Process в настоящее время возвращает «Unidentified» в Firefox и Internet Explorer. Google Chrome возвращает значение клавиши так, как если бы IME не использовался.
Только корейские клавиатуры
Эти клавиши доступны только на корейских клавиатурах. Существуют и другие клавиши, определённые различными платформами для корейских клавиатур, но они являются наиболее распространёнными и идентифицируются спецификацией событий пользовательского интерфейса.
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«HangulMode» | The Hangul (Korean character set) mode key, which toggles between Hangul and English entry modes. | VK_HANGUL (0x15) [1] | GDK_KEY_Hangul (0xFF31) Qt::Key_Hangul (0x01001131) | ||
«HanjaMode» | Selects the Hanja mode, for converting Hangul characters to the more specific Hanja characters. | VK_HANJA (0x19) [1] | GDK_KEY_Hangul_Hanja (0xFF34) Qt::Key_Hangul_Hanja (0x01001134) | ||
«JunjaMode» | Selects the Junja mode, in which Korean is represented using single-byte Latin characters. | VK_JUNJA (0x17) | GDK_KEY_Hangul_Jeonja (0xFF38) Qt::Key_Hangul_Jeonja (0x01001138) |
Только японские клавиатуры
Эти клавиши доступны только на японских клавиатурах.
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | Mac | Linux | Android | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«Eisu» [1] | The Eisu key. This key’s purpose is defined by the IME, but may be used to close the IME. | kVK_JIS_Eisu (0x66) | GDK_KEY_Eisu_toggle (0xFF2F) Qt::Key_Eisu_toggle (0x01001130) | KEYCODE_EISU (212) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«Hankaku» [3] | The Hankaku (half-width characters) key. | VK_OEM_AUTO (0xF3) | GDK_KEY_Hankaku (0xFF29) Qt::Key_Hankaku (0x01001129) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«Hiragana» | The Hiragana key; selects Kana characters mode. | VK_OEM_COPY (0xF2) | GDK_KEY_Hiragana (0xFF25) Qt::Key_Hiragana (0x01001125) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«HiraganaKatakana» [6] | Toggles between the Hiragana and Katakana writing systems. | GDK_KEY_Hiragana_Katakana (0xFF27) Qt::Key_Hiragana_Katakana (0x01001127) | KEYCODE_KATAKANA_HIRAGANA (215) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«KanaMode» | The Kana Mode (Kana Lock) key. | VK_KANA (0x15) [2] VK_ATTN (0xF6) | GDK_KEY_Kana_Lock (0xFF2D) GDK_KEY_Kana_Shift (0xFF2E) Qt::Key_Kana_Lock (0x0100112D) Qt::Key_Kana_Shift (0x0100112E) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«KanjiMode» | The Kanji Mode key. Enables entering Japanese text using the ideographic characters of Chinese origin. | VK_KANJI (0x19) [2] | kVK_JIS_Kana (0x68) | GDK_KEY_Kanji (0xFF21) Qt::Key_Kanji (0x01001121) | KEYCODE_KANA (218) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«Katakana» | The Katakana key. | VK_OEM_FINISH (0xF1) | GDK_KEY_Katakana (0xFF26) Qt::Key_Katakana (0x01001126) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«Romaji» [5] | The Romaji key; selects the Roman character set. | VK_OEM_BACKTAB (0xF5) | GDK_KEY_Romaji (0xFF24) Qt::Key_Romaji (0x01001124) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«Zenkaku» [4] | The Zenkaku (full width) characters key. | VK_OEM_ENLW (0xF4) | GDK_KEY_Zenkaku (0xFF28) Qt::Key_Zenkaku (0x01001128) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
«ZenkakuHanaku» [6] | The Zenkaku/Hankaku (full width/half width) toggle key. | GDK_KEY_Zenkaku_Hankaku (0xFF2A) Qt::Zenkaku_Hankaku (0x0100112A) |
Значение CompositionEvent.data | Символ | Комментарии |
---|---|---|
GDK_KEY_dead_grave (0xFE50) Qt::Key_Dead_Grave (0x01001250) | ` | |
GDK_KEY_dead_acute (0xFE51) Qt::Key_Dead_Acute (0x01001251) | ´ | |
GDK_KEY_dead_circumflex (0xFE52) Qt::Key_Dead_Circumflex (0x01001252) | ˆ | |
GDK_KEY_dead_tilde (0xFE53) Qt::Key_Dead_Tilde (0x01001253) | ˜ | |
GDK_KEY_dead_perispomeni (0xFE53) | ͂ | |
GDK_KEY_dead_macron (0xFE54) Qt::Key_Dead_Macron (0x01001254) | ¯ | |
GDK_KEY_dead_breve (0xFE55) Qt::Key_Dead_Breve (0x01001255) | ˘ | |
GDK_KEY_dead_abovedot (0xFE56) Qt::Key_Dead_Abovedot (0x01001256) | ˙ | |
GDK_KEY_dead_diaeresis (0xFE57) Qt::Key_Dead_Diaeresis (0x01001257) | ¨ | Also called an umlaut. |
GDK_KEY_dead_abovering (0xFE58) Qt::Key_Dead_Abovering (0x01001258) | ˚ | |
GDK_KEY_dead_doubleacute (0xFE59) Qt::Key_Dead_Doubleacute (0x01001259) | ˝ | |
GDK_KEY_dead_caron (0xFE5A) Qt::Key_Dead_Caron (0x0100125A) | ˇ | Also called a háček; used in Czech among other languages. |
GDK_KEY_dead_cedilla (0xFE5B) Qt::Key_Dead_Cedilla (0x0100125B) | ¸ | |
GDK_KEY_dead_ogonek (0xFE5C) Qt::Key_Dead_Ogonek (0x0100125C) | ˛ | Also called a nosinė; used in Polish and Old Irish. |
GDK_KEY_dead_iota (0xFE5D) Qt::Key_Dead_Iota (0x0100125D) | ͅ | Iota subscript. |
GDK_KEY_dead_voiced_sound (0xFE5E) Qt::Key_Dead_Voiced_Sound (0x0100125E) | ゙ | |
GDK_KEY_dead_semivoiced_sound (0xFE5F) Qt::Key_Dead_Semivoiced_Sound (0x0100125F) | ゚ | |
GDK_KEY_dead_belowdot (0xFE60) Qt::Key_Dead_Belowdot (0x01001260) | ̣̣ | |
GDK_KEY_dead_hook (0xFE61) Qt::Key_Dead_Hook (0x01001261) | ̡ | |
GDK_KEY_dead_horn (0xFE62) Qt::Key_Dead_Horn (0x01001262) | ̛ | |
GDK_KEY_dead_stroke (0xFE63) | ̶̶ | |
GDK_KEY_dead_abovecomma (0xFE64) | ̓̓ | |
GDK_KEY_dead_psili (0xFE64) | ᾿ | |
GDK_KEY_dead_abovereversedcomma (0xFE65) | ʽ | |
GDK_KEY_dead_dasia (0xFE65) | ῾ | |
GDK_KEY_dead_doublegrave (0xFE66) | ̏ | |
GDK_KEY_dead_belowring (0xFE67) | ˳ | |
GDK_KEY_dead_belowmacron (0xFE68) | ̱ | |
GDK_KEY_dead_belowcircumflex (0xFE69) | ꞈ | |
GDK_KEY_dead_belowtilde (0xFE6A) | ̰ | |
GDK_KEY_dead_belowbreve (0xFE6B) | ̮ | |
GDK_KEY_dead_belowdiaeresis (0xFE6C) | ̤ | |
GDK_KEY_dead_invertedbreve (0xFE6D) | ̯ | |
GDK_KEY_dead_belowcomma (0xFE6E) | ̦ | |
GDK_KEY_dead_currency (0xFE6F) | ||
GDK_KEY_dead_a (0xFE80) | ||
GDK_KEY_dead_A (0xFE81) | ||
GDK_KEY_dead_e (0xFE82) | ||
GDK_KEY_dead_E (0xFE83) | ||
GDK_KEY_dead_i (0xFE84) | ||
GDK_KEY_dead_I (0xFE85) | ||
GDK_KEY_dead_o (0xFE86) | ||
GDK_KEY_dead_O (0xFE87) | ||
GDK_KEY_dead_u (0xFE88) | ||
GDK_KEY_dead_U (0xFE89) | ||
GDK_KEY_dead_small_schwa (0xFE8A) | ə | |
GDK_KEY_dead_capital_schwa (0xFE8B) | Ə | |
GDK_KEY_dead_greek (0xFE8C) |
Функциональные клавиши
Если доступно больше функциональных клавиш, их имена продолжают представленный шаблон, продолжая увеличивать числовую часть имени каждой клавиши, так что, например, «F24» это валидное значение клавиши.
Телефонные клавиши
Эти клавиши представляют собой кнопки, которые обычно существуют на современных смартфонах.
Мультимедийные клавиши
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«ChannelDown» | Переключается на предыдущий канал. | APPCOMMAND_MEDIA_CHANNEL_DOWN | Qt::Key_ChannelDown (0x01000119) | KEYCODE_CHANNEL_DOWN (167) | |
«ChannelUp» | Переключается на следующий канал. | APPCOMMAND_MEDIA_CHANNEL_UP | Qt::Key_ChannelUp (0x01000118) | KEYCODE_CHANNEL_UP (166) | |
«MediaFastForward» [2] | Запускает, продолжает или увеличивает скорость быстрой перемотки мультимедиа вперёд. | APPCOMMAND_MEDIA_FAST_FORWARD | GDK_KEY_AudioForward (0x1008FF97) Qt:Key_AudioForward (0x01000102) | KEYCODE_MEDIA_FAST_FORWARD (90) | |
«MediaPause» | APPCOMMAND_MEDIA_PAUSE | GDK_KEY_AudioPause (0x1008FF31) Qt::Key_MediaPause (0x1000085) | KEYCODE_MEDIA_PAUSE (127) | ||
«MediaPlay» | Запускает или продолжает воспроизведение мультимедиа с нормальной скоростью, если ещё не делает этого. В противном случае не имеет эффекта. | APPCOMMAND_MEDIA_PLAY | GDK_KEY_AudioPlay (0x1008FF14) | KEYCODE_MEDIA_PLAY (126) | |
«MediaPlayPause» | Переключение между воспроизведением и приостановкой текущего медиафайла. | VK_MEDIA_PLAY_PAUSE (0xB3) APPCOMMAND_MEDIA_PLAY_PAUSE | Qt::Key_MediaTogglePlayPause (0x1000086) | KEYCODE_MEDIA_PLAY_PAUSE (85) | |
«MediaRecord» | Запуск или возобновление записи медиафайла. | APPCOMMAND_MEDIA_RECORD | GDK_KEY_AudioRecord (0x1008FF1C) Qt::Key_MediaRecord (0x01000084) | KEYCODE_MEDIA_RECORD (130) | |
«MediaRewind» | Запуск, продолжение или увеличение скорости перемотки медиафайла. | APPCOMMAND_MEDIA_REWIND | GDK_KEY_AudioRewind (0x1008FF3E) Qt::Key_AudioRewind (0x010000C5) | KEYCODE_MEDIA_REWIND (89) | |
«MediaStop» | Останавливает текущую медиа-активность (такую как воспроизведение, запись, пауза, перемотка вперёд или назад). Не действует, если медиафайл уже остановлен. | VK_MEDIA_STOP (0xB2) APPCOMMAND_MEDIA_STOP | GDK_KEY_AudioStop (0x1008FF15) Qt::Key_MediaStop (0x01000081) | KEYCODE_MEDIA_STOP (86) | |
«MediaTrackNext» [1] | Seeks to the next media or program track. | VK_MEDIA_NEXT_TRACK (0xB0) APPCOMMAND_MEDIA_NEXTTRACK | GDK_KEY_AudioNext (0x1008FF17) Qt::Key_MediaNext (0x01000083) | KEYCODE_MEDIA_NEXT (87) | |
«MediaTrackPrevious» [1] | Seeks to the previous media or program track. | VK_MEDIA_PREV_TRACK (0xB1) APPCOMMAND_MEDIA_PREVIOUSTRACK | GDK_KEY_AudioPrev (0x1008FF16) Qt::Key_MediaPrevious (0x01000082) | KEYCODE_MEDIA_PREVIOUS (88) |
Клавиши управления звуком
Эти мультимедийные клавиши используются специально для управления звуком.
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«AudioBalanceLeft» | Регулирует баланс звука влево. | VK_AUDIO_BALANCE_LEFT | |||
«AudioBalanceRight» | Регулирует баланс звука вправо. | VK_AUDIO_BALANCE_RIGHT | |||
«AudioBassDown» | Уменьшает количество басов. | APPCOMMAND_BASS_DOWN | |||
«AudioBassBoostDown» | Уменьшает степень усиления басов или циклически перемещается вниз по набору режимов или состояний усиления басов. | VK_BASS_BOOST_DOWN | |||
«AudioBassBoostToggle» | Включает и выключает усиление басов. | APPCOMMAND_BASS_BOOST | |||
«AudioBassBoostUp» | Увеличивает степень усиления басов или циклически перемещается вверх по набору режимов или состояний усиления басов. | VK_BASS_BOOST_UP | |||
«AudioBassUp» | Увеличивает количество басов. | APPCOMMAND_BASS_UP | |||
«AudioFaderFront» | Смещает регулятор уровня сигнала вперёд. | VK_FADER_FRONT | |||
«AudioFaderRear» | Смещает регулятор уровня сигнала назад. | VK_FADER_REAR | |||
«AudioSurroundModeNext» | Выбор следующего доступного режима объёмного звучания. | VK_SURROUND_MODE_NEXT | |||
«AudioTrebleDown» | Уменьшает количество высоких частот. | APPCOMMAND_TREBLE_DOWN | |||
«AudioTrebleUp» | Отключает звук. | APPCOMMAND_TREBLE_UP | |||
«AudioVolumeDown» [1] | Уменьшает громкость звука. | VK_VOLUME_DOWN (0xAE) APPCOMMAND_VOLUME_DOWN | kVK_VolumeDown (0x49) | GDK_KEY_AudioLowerVolume (0x1008FF11) Qt::Key_VolumeDown (0x01000070) | KEYCODE_VOLUME_DOWN (25) |
«AudioVolumeMute» [1] | Отключает звук. | VK_VOLUME_MUTE (0xAD) APPCOMMAND_VOLUME_MUTE | kVK_Mute (0x4A) | GDK_KEY_AudioMute (0x1008FF12) Qt::Key_VolumeMute (0x01000071) | KEYCODE_VOLUME_MUTE (164) |
«AudioVolumeUp» [1] | Увеличивает громкость звука. | VK_VOLUME_UP (0xAF) APPCOMMAND_VOLUME_UP | kVK_VolumeUp (0x48) | GDK_KEY_AudioRaiseVolume (0x1008FF13) Qt::Key_VolumeUp (0x01000072) | KEYCODE_VOLUME_UP (24) |
«MicrophoneToggle» | Включает и выключает микрофон. | APPCOMMAND_MIC_ON_OFF_TOGGLE | |||
«MicrophoneVolumeDown» | Уменьшает громкость входного сигнала микрофона. | APPCOMMAND_MICROPHONE_VOLUME_DOWN | Qt::Key_MicVolumeDown (0x0100011E) | ||
«MicrophoneVolumeMute» | Отключает микрофонный вход. | APPCOMMAND_MICROPHONE_VOLUME_MUTE | GDK_KEY_AudioMicMute (0x1008FFB2) Qt::Key_MicMute (0x01000113) | KEYCODE_MUTE (91) | |
«MicrophoneVolumeUp» | Увеличивает громкость входного сигнала микрофона. | APPCOMMAND_MICROPHONE_VOLUME_UP | Qt::Key_MicVolumeUp (0x0100011D) |
Клавиши управления ТВ
Эти ключевые значения представляют собой кнопки или клавиши на телевизионных устройствах, компьютерах или телефонах с поддержкой телевидения.
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«TV» [1] | Переключает в режим просмотра ТВ. | KEYCODE_TV (170) | |||
«TV3DMode» | Включает и выключает режим 3D TV. | KEYCODE_3D_MODE (206) | |||
«TVAntennaCable» | Переключение между антенным и кабельным входами. | KEYCODE_TV_ANTENNA_CABLE (242) | |||
«TVAudioDescription» | Включает и выключает режим описания звука. | KEYCODE_TV_AUDIO_DESCRIPTION (252) | |||
«TVAudioDescriptionMixDown» | Уменьшает громкость микширования аудиоописаний; уменьшает громкость аудиоописаний относительно звука программы. | KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN (254) | |||
«TVAudioDescriptionMixUp» | Увеличивает громкость микширования аудиоописаний; увеличивает громкость аудиоописаний относительно звука программы. | KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP (253) | |||
«TVContentsMenu» | Отображает или скрывает мультимедийное содержимое, доступное для воспроизведения (это может быть руководство по каналам, показывающее программы, транслируемые в данный момент, или список мультимедийных файлов для воспроизведения). | KEYCODE_TV_CONTENTS_MENU (256) | |||
«TVDataService» | Отображает или скрывает сервисное меню данных телевизора. | KEYCODE_TV_DATA_SERVICE (230) | |||
«TVInput» [2] | Переключает источник сигнала на внешнем телевизоре. | KEYCODE_TV_INPUT (178) | |||
«TVInputComponent1» | Переключает на вход «Компонент 1». | KEYCODE_TV_INPUT_COMPONENT_1 (249) | |||
«TVInputComponent2» | Переключает на вход «Компонент 2.» | KEYCODE_TV_INPUT_COMPONENT_2 (250) | |||
«TVInputComposite1» | Переключает на вход «Композитный 1». | KEYCODE_TV_INPUT_COMPOSITE_1 (247) | |||
«TVInputComposite2» | Переключает на вход «Композитный 2.» | KEYCODE_TV_INPUT_COMPOSITE_2 (248) | |||
«TVInputHDMI1» | Переключает на вход «HDMI 1». | KEYCODE_TV_INPUT_HDMI_1 (243) | |||
«TVInputHDMI2» | Переключает на вход «HDMI 2.» | KEYCODE_TV_INPUT_HDMI_2 (244) | |||
«TVInputHDMI3» | Переключает на вход «HDMI 3.» | KEYCODE_TV_INPUT_HDMI_3 (245) | |||
«TVInputHDMI4» | Переключает на вход «HDMI 4.» | KEYCODE_TV_INPUT_HDMI_4 (246) | |||
«TVInputVGA1» | Переключает на вход «VGA 1.» | KEYCODE_TV_INPUT_VGA_1 (251) | |||
«TVMediaContext» | Клавиша контекстного меню мультимедиа. | KEYCODE_TV_MEDIA_CONTEXT_MENU (257) | |||
«TVNetwork» | Включение и выключение сетевого подключения телевизора. | KEYCODE_TV_NETWORK (241) | |||
«TVNumberEntry» | Переведите телевизор в режим ввода номера. | KEYCODE_TV_NUMBER_ENTRY (234) | |||
«TVPower» [2] | Кнопка питания устройства. | KEYCODE_TV_POWER (177) | |||
«TVRadioService» | Кнопка радио | KEYCODE_TV_RADIO_SERVICE (232) | |||
«TVSatellite» | Кнопка спутника | KEYCODE_TV_SATELLITE (237) | |||
«TVSatelliteBS» | Broadcast Satellite button. | KEYCODE_TV_SATELLITE_BS (238) | |||
«TVSatelliteCS» | Communication Satellite button. | KEYCODE_TV_SATELLITE_CS (239) | |||
«TVSatelliteToggle» | Переключение между доступными спутниками. | KEYCODE_TV_SATELLITE_SERVICE (240) | |||
«TVTerrestrialAnalog» | Выбирает услугу аналогового наземного телевидения (аналоговый кабельный или антенный приём). | KEYCODE_TV_TERRESTRIAL_ANALOG (235) | |||
«TVTerrestrialDigital» | Выбирает услугу цифрового наземного телевидения (цифровой кабельный или антенный приём). | KEYCODE_TV_TERRESTRIAL_DIGITAL (236) | |||
«TVTimer» | Кнопка программирования таймера. | KEYCODE_TV_TIMER_PROGRAMMING (258) |
[2] Эти клавиши возвращали «Unidentified» до Firefox 37.
Клавиши медиа-контроллера
Поскольку современные пульты дистанционного управления для мультимедийных устройств часто включают кнопки, помимо базовых элементов управления, описанных в другом месте в этом документе, ключевые значения определены для широкого набора этих дополнительных кнопок.
Приведённые ниже значения частично получены из ряда технических характеристик бытовой электроники:
Примечание: Пульт дистанционного управления обычно содержит кнопки, значения которых уже определены где-то ещё, например Мультимедийные клавиши или Клавиши управления звуком. Значения этих кнопок будут соответствовать тому, что задокументировано в этих таблицах.
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«AVRInput» [3] | Изменяет источник сигнала на внешнем аудио / видео ресивере (AVR). | KEYCODE_AVR_INPUT (182) | |||
«AVRPower» [3] | Переключает питание внешнего блока AVR. | KEYCODE_AVR_POWER (181) | |||
«ColorF0Red» [3] | Универсальная функциональная клавиша мультимедиа красного цвета. Она имеет индекс 0 среди цветных клавиш. | VK_COLORED_KEY_0 | KEYCODE_PROG_RED (183) | ||
«ColorF1Green» [3] | Универсальная функциональная клавиша мультимедиа зелёного цвета. Она имеет индекс 1 среди цветных клавиш. | VK_COLORED_KEY_1 | KEYCODE_PROG_GREEN (184) | ||
«ColorF2Yellow» [3] | Универсальная функциональная клавиша мультимедиа жёлтого цвета. Она имеет индекс 2 среди цветных клавиш. | VK_COLORED_KEY_2 | KEYCODE_PROG_YELLOW (185) | ||
«ColorF3Blue» [3] | Универсальная функциональная клавиша мультимедиа синего цвет. Она имеет индекс 3 среди цветных клавиш. | VK_COLORED_KEY_3 | KEYCODE_PROG_BLUE (186) | ||
«ColorF4Grey» | Универсальная функциональная клавиша мультимедиа серого цвета. Она имеет индекс 4 среди цветных клавиш. | VK_COLORED_KEY_4 | KEYCODE_PROG_GREY | ||
«ColorF5Brown» | Универсальная функциональная клавиша мультимедиа коричневого цвета. Она имеет индекс 5 среди цветных клавиш. | VK_COLORED_KEY_5 | KEYCODE_PROG_BROWN | ||
«ClosedCaptionToggle» | Включает и выключает скрытые субтитры. | VK_CC | KEYCODE_CAPTIONS (175) | ||
«Dimmer» | Регулирует яркость устройства, переключаясь между двумя уровнями яркости или переключаясь между несколькими уровнями яркости. | VK_DIMMER | GDK_KEY_BrightnessAdjust (0x1008FF3B) | ||
«DisplaySwap» | Циклически переключает источники видео | VK_DISPLAY_SWAP | |||
«DVR» | Переключает источник входного сигнала на цифровой видеорегистратор (DVR). | KEYCODE_DVR (173) | |||
«Exit» | Кнопка «Выход» для выхода из текущего приложения или меню. | VK_EXIT | Qt::Key_Exit (0x0102000a) | ||
«FavoriteClear0» | Очищает первый слот списка избранного. | VK_CLEAR_FAVORITE_0 | |||
«FavoriteClear1» | Очищает второй слот списка избранного. | VK_CLEAR_FAVORITE_1 | |||
«FavoriteClear2» | Очищает третий слот списка избранного. | VK_CLEAR_FAVORITE_2 | |||
«FavoriteClear3» | Очищает четвёртый слот списка избранного. | VK_CLEAR_FAVORITE_3 | |||
«FavoriteRecall0» | Выбирает (вызывает) программу или содержимое, хранящееся в первом слоте списка избранного. | VK_RECALL_FAVORITE_0 | |||
«FavoriteRecall1» | Выбирает (вызывает) программу или содержимое, хранящееся во втором слоте списка избранного. | VK_RECALL_FAVORITE_1 | |||
«FavoriteRecall2» | Выбирает (вызывает) программу или содержимое, хранящееся в третьем слоте списка избранного. | VK_RECALL_FAVORITE_2 | |||
«FavoriteRecall3» | Выбирает (вызывает) программу или содержимое, хранящееся в четвёртом слоте списка избранного. | VK_RECALL_FAVORITE_3 | |||
«FavoriteStore0» | Сохраняет текущую программу или контент в первый слот списка избранного. | VK_STORE_FAVORITE_0 | |||
«FavoriteStore1» | Сохраняет текущую программу или контент во второй слот списка избранного. | VK_STORE_FAVORITE_1 | |||
«FavoriteStore2» | Сохраняет текущую программу или контент в третий слот списка избранного. | VK_STORE_FAVORITE_2 | |||
«FavoriteStore3» | Сохраняет текущую программу или контент в четвёртый слот списка избранного. | VK_STORE_FAVORITE_3 | |||
«Guide» | Переключает отображение программы или содержимого, содержащего руководство. | VK_GUIDE | Qt::Key_Guide (0x0100011A) | KEYCODE_GUIDE (172) | |
«GuideNextDay» | Если руководство отображается в данный момент, эта кнопка указывает руководству отобразить содержимое на следующий день. | VK_NEXT_DAY | |||
«GuidePreviousDay» | Если руководство отображается в данный момент, эта кнопка указывает руководству отобразить содержимое предыдущего дня. | VK_PREV_DAY | |||
«Info» | Переключает отображение информации о текущем выбранном содержимом, программе или медиа. | VK_INFO | Qt::Key_Info (0x0100011B) | KEYCODE_INFO (165) | |
«InstantReplay» | Указывает устройству выполнить мгновенное перевоспроизведение (обычно это некоторая форма возврата на короткий промежуток времени с последующим воспроизведением, возможно, но обычно не в замедленном режиме). | VK_INSTANT_REPLAY | |||
«Link» | Открывает содержимое, связанное с текущей программой, если это возможно и доступно. | VK_LINK | |||
«ListProgram» | Список текущей программы. | VK_LIST | |||
«LiveContent» | Переключает отображение списка доступного в данный момент live-содержимого или программ. | VK_LIVE | |||
«Lock» | Блокирует и разблокирует текущее выбранное содержимое или программу. | VK_LOCK | |||
«MediaApps» | Представляет список мультимедийных приложений, таких как программы просмотра фотографий, аудио- и видеоплееры, а также игры. [1] | VK_APPS | |||
«MediaAudioTrack» | Клавиша звуковой дорожки. | GDK_KEY_AudioCycleTrack (0x1008FF9B) Qt::Key_AudioCycleTrack (0x01000106) | KEYCODE_MEDIA_AUDIO_TRACK (222) | ||
«MediaLast» | Возврат к последнему просмотренному содержимому, программе или другому медиафайлу. | VK_LAST | Qt::Key_MediaLast (0x0100FFFF) | KEYCODE_LAST_CHANNEL (229) | |
«MediaSkipBackward» | Переход назад к предыдущему содержимому или программе. | KEYCODE_MEDIA_SKIP_BACKWARD | |||
«MediaSkipForward» | Переход к следующему содержимому или программе. | VK_SKIP | KEYCODE_MEDIA_SKIP_FORWARD | ||
«MediaStepBackward» | Переход назад к предыдущему содержимому или программе. | KEYCODE_MEDIA_STEP_BACKWARD | |||
«MediaStepForward» | Переход к следующему содержимому или программе. | KEYCODE_MEDIA_SKIP_FORWARD | |||
«MediaTopMenu» | Кнопка верхнего меню. Открывает главное меню носителя (например, для диска DVD или Blu-Ray). | Qt::Key_TopMenu (0x0100010A) | KEYCODE_MEDIA_TOP_MENU | ||
«NavigateIn» | Переход в подменю или параметр. | KEYCODE_NAVIGATE_IN | |||
«NavigateNext» | Переход к следующему элементу. | KEYCODE_NAVIGATE_NEXT | |||
«NavigateOut» | Переход из текущего экрана или меню. | KEYCODE_NAVIGATE_OUT | |||
«NavigatePrevious» | Переход к предыдущему элементу. | KEYCODE_NAVIGATE_PREVIOUS | |||
«NextFavoriteChannel» | Циклически переходит на следующий канал в списке избранного. | VK_NEXT_FAVORITE_CHANNEL | |||
«NextUserProfile» | Циклически переходит к следующему сохранённому профилю пользователя, если эта функция поддерживается и существует несколько профилей. | VK_USER | |||
«OnDemand» | Открывает пользовательский интерфейс для выбора содержимого или программ по запросу для просмотра. | VK_ON_DEMAND | |||
«Pairing» | Запускает процесс сопряжения пульта дистанционного управления с управляемым устройством. | KEYCODE_PAIRING (225) | |||
«PinPDown» | Кнопка для перемещения изображения «картинка в картинке» вниз. | VK_PINP_DOWN | |||
«PinPMove» | Кнопка для управления перемещением изображения «картинка в картинке». | VK_PINP_MOVE | |||
«PinPToggle» | Включает и выключает отображение изображения в «картинка в картинке». | VK_PINP_TOGGLE | |||
«PinPUp» | Кнопка для перемещения изображения «картинка в картинке» вверх. | VK_PINP_UP | |||
«PlaySpeedDown» | Уменьшает скорость воспроизведения мультимедиа. | VK_PLAY_SPEED_DOWN | |||
«PlaySpeedReset» | Возвращает нормальную скорость воспроизведения мультимедиа. | VK_PLAY_SPEED_RESET | |||
«PlaySpeedUp» | Увеличивает скорость воспроизведения мультимедиа. | VK_PLAY_SPEED_UP | |||
«RandomToggle» | Включает и выключает случайные медиафайлы (также известно как «режим случайного воспроизведения»). | VK_RANDOM_TOGGLE | GDK_KEY_AudioRandomPlay (0x1008FF99) | ||
«RcLowBattery» | Код, отправляемый при низком заряде батареи пульта ДУ. Это вообще не соответствует физической кнопке/клавише. | VK_RC_LOW_BATTERY | |||
«RecordSpeedNext» | Циклически переключает доступные скорости записи на носитель. | VK_RECORD_SPEED_NEXT | |||
«RfBypass» | Включает и выключает режим пропуска радиочастотного (RF) входа. В режиме пропуска РЧ входной сигнал передаётся непосредственно на выход РЧ без какой-либо обработки или фильтрации. | VK_RF_BYPASS | |||
«ScanChannelsToggle» | Включает и выключает режим сканирования каналов. Это режим, который автоматически переключает каналы, пока пользователь не остановит сканирование. | VK_SCAN_CHANNELS_TOGGLE | |||
«ScreenModeNext» | Циклически переключает доступные режимы отображения экрана. | VK_SCREEN_MODE_NEXT | |||
«Settings» | Включает и выключает отображение экрана настроек устройства. | VK_SETTINGS | Qt::Key_Settings (0x0100011C) | KEYCODE_SETTINGS | |
«SplitScreenToggle» | Включает и выключает режим разделения экрана. | VK_SPLIT_SCREEN_TOGGLE | GDK_KEY_SplitScreen ( 0x1008FF7D) Qt::Key_SplitScreen (0x010000ED) | ||
«STBInput» [3] | Переключение между источниками сигнала на внешней приставке (STB). | KEYCODE_STB_INPUT (180) | |||
«STBPower» [3] | Включает и выключает внешний STB. | KEYCODE_STB_POWER (179) | |||
«Subtitle» | Включает и выключает отображение субтитров, если они доступны. | VK_SUBTITLE | GDK_KEY_Subtitle (0x1008FF9A) | KEYCODE_CAPTIONS (175) | |
«Teletext» | Включает и выключает отображение телетекста,если доступно. | VK_TELETEXT | KEYCODE_TV_TELETEXT (233) | ||
«VideoModeNext» [3] | Перебирает доступные видеорежимы. | VK_VIDEO_MODE_NEXT | GDK_KEY_Next_VMode (0x1008FE22) | ||
«Wink» | Заставляет устройство идентифицировать себя каким-либо образом, например, мигает светом, на короткое время меняет яркость световых индикаторов или издаёт звуковой сигнал. | VK_WINK | |||
«ZoomToggle» [2] | Переключает между полноэкранным и масштабированным отображением содержимого или иным образом изменяет уровень увеличения. | VK_ZOOM (0xFB) | Qt::Key_Zoom (0x01020006) | KEYCODE_TV_ZOOM_MODE (255) |
[3] Эти клавиши возвращали «Unidentified» до Firefox 37.
Клавиши распознавания речи
Эти специальные мультимедийные клавиши используются для управления функциями распознавания речи.
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«SpeechCorrectionList» [1] | Представляет список возможных исправлений неверно определённого слова. | APPCOMMAND_CORRECTION_LIST | |||
«SpeechInputToggle» [2] | Переключение между режимом диктовки и режимом команд/управления. Это позволяет механизму обработки речи знать, интерпретировать ли произносимые слова как вводимый текст или как команды. | APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE |
[1] В Windows команда APPCOMMAND_CORRECTION_LIST генерирует значение «Unidentified» в Firefox.
[2] В Windows команда APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE генерирует значение «Unidentified» в Firefox.
Клавиши документа
Эти клавиши управляют документами. В спецификации они включены в другие наборы клавиш(например, мультимедийные), но разумнее выделять их в собственную категорию.
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«Close» [1] | Закрывает текущий документ или сообщение. Не должен выходить из приложения. | APPCOMMAND_CLOSE | GDK_KEY_Close (0x1008FF56) Qt::Key_Close (0x010000CE) | KEYCODE_MEDIA_CLOSE (128) | |
«New» [1] | Создаёт новый документ или сообщение. | APPCOMMAND_NEW | GDK_KEY_New (0x1008FF68) Qt::Key_New (0x01000120) | ||
«Open» [1] | Открывает существующий документ или сообщение. | APPCOMMAND_OPEN | GDK_KEY_Open (0x1008FF6B) Qt::Key_Open (0x01000121) | ||
«Print» | Печатает текущий документ или сообщение. | APPCOMMAND_PRINT | GDK_KEY_Print (0xFF61) Qt::Print (0x01000009) | ||
«Save» [1] | Сохраняет текущий документ или сообщение. | APPCOMMAND_SAVE | GDK_KEY_Save (0x1008FF77) Qt::Key_Save (0x010000EA) | ||
«SpellCheck» [1] | Запускает проверку орфографии в текущем документе. | APPCOMMAND_SPELL_CHECK | GDK_KEY_Spell (0x1008FF7C) Qt::Key_Spell (0x010000EC) | ||
«MailForward» [1] | Открывает пользовательский интерфейс для пересылки сообщения. | APPCOMMAND_FORWARD_MAIL | GDK_KEY_MailForward (0x1008FF90) Qt::Key_MailForward (0x010000FB) | ||
«MailReply» [1] | Открывает пользовательский интерфейс для ответа на сообщение. | APPCOMMAND_REPLY_TO_MAIL | GDK_KEY_Reply (0x1008FF72) Qt::Key_Reply (0x010000E5) | ||
«MailSend» [1] | Отправляет текущее сообщение. | APPCOMMAND_SEND_MAIL | GDK_KEY_Send (0x1008FF7B) Qt::Key_Send (0x010000EB) |
Клавиши приложений
На некоторых клавиатурах есть специальные клавиши для запуска определённых распространённых приложений или переключения на них. Значения клавиш для них перечислены здесь.
[4] До Firefox 37, Firefox возвращал the key code «LaunchApplication1″ вместо » LaunchWebBrowser» для клавиши Веб-браузера.
Клавиши управления браузером
На некоторых клавиатурах есть специальные клавиши для управления веб-браузерами. Это следующие клавиши.
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«BrowserBack» | Переход к предыдущему содержимому или странице в истории текущего веб-представления. | VK_BROWSER_BACK (0xA6) APPCOMMAND_BROWSER_BACKWARD | GDK_KEY_Back (0x1008FF26) Qt::Key_Back (0x01000061) | KEYCODE_BACK (4) | |
«BrowserFavorites» [1] | Открывает список закладок/избранного пользователя. | VK_BROWSER_FAVORITES (0xAB) APPCOMMAND_BROWSER_FAVORITES | GDK_KEY_Favorites (0x1008FF30) GDK_KEY_MySites (0x1008FF67) Qt::Favorites (0x01000091) | KEYCODE_BOOKMARK (174) | |
«BrowserForward» | Переход к следующему содержимому или странице в истории текущего веб-представления. | VK_BROWSER_FORWARD (0xA7) APPCOMMAND_BROWSER_FORWARD | GDK_KEY_Forward (0x1008FF27) Qt::Key_Forward (0x01000062) | KEYCODE_FORWARD (125) | |
«BrowserHome» | Переход к домашней странице, установленной пользователем. | VK_BROWSER_HOME (0xAC) APPCOMMAND_BROWSER_HOME | GDK_KEY_HomePage (0x1008FF18) Qt::Key_HomePage (0x01000090) | KEYCODE_HOME (3) | |
«BrowserRefresh» | Обновление текущей страницы или содержимого. | VK_BROWSER_REFRESH (0xA8) APPCOMMAND_BROWSER_REFRESH | GDK_KEY_Refresh (0x1008FF29) GDK_KEY_Reload (0x1008FF73) | ||
«BrowserSearch» | Активирует предпочтительную поисковую систему пользователя или интерфейс поиска в его браузере. | VK_BROWSER_SEARCH (0xAA) APPCOMMAND_BROWSER_SEARCH | GDK_KEY_Search (0x1008FF1B) Qt::Key_Search (0x01000092) | KEYCODE_SEARCH (84) | |
«BrowserStop» | Останавливает загрузку текущего веб-представления или содержимого. | VK_BROWSER_STOP (0xA9) APPCOMMAND_BROWSER_STOP | GDK_KEY_Stop (0x1008FF28) Qt::Key_Search (0x01000063) |
Клавиши цифрового блока
Значение KeyboardEvent.key | Описание | Виртуальный код клавиши | |||
---|---|---|---|---|---|
Windows | Mac | Linux | Android | ||
«Decimal» [1] Этот API вышел из употребления и его работа больше не гарантируется. |
В новых браузерах это значение должно быть просто символом, сгенерированным клавишей десятичной точки (одним из этих двух символов). [1]
Символ разделителя позиций на цифровой клавиатуре.
(В США это запятая, но в других странах это часто точка.)
[1] В то время как старые браузеры использовали такие слова, как «Добавить», «Десятичное число», «Умножить» и т. д., современные браузеры идентифицируют их по фактическому символу («+», «.», «*» и т. д.).