клавиши номера на клавиатуре
Клавиатура
Примечание: названия буквенных и цифровых клавиш точно такие же, как и сами символы этих клавиш. То есть, клавиша «b» записывается как b, а клавиша «5» как 5.
Следующие названия клавиш используются, когда Numlock выключен:
Эти названия клавиш используются при включенном Numlock’e:
Клавиши расширенных функций Мультимедийных и Интернет-клавиатур:
Возможна запись VKnn, где nn является шестнадцатиричным виртуальным кодом клавиши. Несмотря на то, что этот редко используемый метод поддерживается всеми версиями программы, только с версии 1.0.38.02 и выше для некоторых типов горячих клавиш реализовано предотвращение отслеживания их функцией «keyboard hook» (обработчик клавиатурных прерываний). Например, следующая комбинация клавиш не использует обработчик клавиатурных прерываний (keyboard hook), и как следствие может быть запущена нажатием как клавиши Home, так и NumpadHome:
Джойстик
Несмотря на то, что следующие управляющие элементы джойстика не могут использоваться как горячие клавиши, их можно использовать при помощи команды GetKeyState:
JoyR: руль джойстика или 4-ая ось джойстика.
JoyU и JoyV: 5-ая и 6-ая оси джойстика.
JoyPOV: the point-of-view (hat) control (POV control, «шляпка» или «переключатель видов»; например, вид глазами игрока).
JoyName: название джойстика.
JoyButtons: количество кнопок, поддерживаемых джойстиком (не всегда точное).
JoyAxes: количество направлений, поддерживаемых джойстиком.
JoyInfo: генерирует строку, состоящую из нуля или более знаков, иллюстрирующих возможности джойстика: Z (имеется Z направление), R (имеется R направление), U (имеется U направление), V (имеется V направление), P (имеется POV control), D (POV control имеет ограниченное количество дискретных/промежуточных настроек), C (POV control передает непрерывные/точные данные). Пример строки: ZRUVPD.
Несколько джойстиков: если вы используете несколько джойстиков одновременно, то для более точной адресации команды используйте при записи номер джойстика перед именем клавиши джойстика. Например запись 2joy1 будет обозначать первую кнопку второго джойстика.
Примечание: если у вас возникли проблемы с определением скриптами вашего джойстика, вы можете попробовать изменить номер джойстика с 1 на что-нибудь другое, даже несмотря на то, что к компьютеру у вас подключен всего один. Неизвестно, по каким мистическим причинам, но иногда это вместе с использованием нашего тестового скрипта даёт положительный результат.
Использование джойстика как мыши: специальный скрипт превращает ваш джойстик в мышь (см. ссылку в оригинале статьи).
Дистанционные пульты управления
Специальные клавиши
Если ваши клавиатура или мышь имеют клавиши, не перечисленные выше, вы всё равно имеете возможность использовать их в качестве горячих клавиш, используя следующий метод:
Коды клавиш Delphi
Таблица кодов клавиш, которыми можно пользоваться при проверке параметра Key в обработчиках событий OnKeyDown и OnKeyUp :
Клавиша
число
Шест.
число
Символическое
Сравнение по
функции ord
Правая клавиатура при выключенной клавише NumLock:
Таблицы сочетаний клавиш на клавиатуре: для работы с текстом, ввода спец-символов, горячие клавиши Windows

Вы никогда не задумывались, сколько порой приходится тратить времени на обычные операции: выделить что-то мышкой, скопировать, затем вставить в другое окно (файл)?
А представьте, если вы работаете за день с десятками файлов? Те кто использует некоторые горячие сочетания клавиш в Windows — существенно ускоряет свою работу! ✌
Можете мне не поверить — но нажать пару кнопок на клавиатуре намного быстрее, чем выполнять аналогичное действие мышкой (например, всё выделить и скопировать — на клавиатуре 1-2 сек. (Ctrl+A, Ctrl+C), мышкой можно 30 сек. елозить по файлу. )!
В этой статье приведу самые нужные и полезные сочетания клавиш для разнообразных задач.
1) Кстати, при помощи сочетаний кнопок Win+R — можно открывать разнообразные приложения и вкладки для настройки ОС Windows!
2) Как открыть параметры в Windows 11/10 (+ таблицы с основными настройками ОС).
Таблицы сочетаний клавиш
Таблица №1: для работы с текстом (для перемещения по тексту)
Работа с текстом, пожалуй, чуть ли не самая важная для большинства пользователей на компьютере. А значит, данные копки будут полезны всегда!
| Клавиши | Действие |
|---|---|
| Ctrl+A | 👍 Выделение всего текста, что есть на странице |
| Ctrl+C | 👍 Копирование выделенного фрагмента текста |
| Ctrl+X | Вырезание выделенного фрагмента текста (т.е. скопировать участок текста и удалить его в этом месте). |
| Ctrl+V | 👍 Вставка скопированного (вырезанного) ранее текста. |
| Ctrl+← | Перемещение курсора в начало предыдущего слова. |
| Ctrl+→ | Перемещение курсора в начало следующего слова. |
| Ctrl+↑ | Перемещение курсора в начало предыдущего абзаца. |
| Ctrl+↓ | Перемещение курсора в начало следующего абзаца. |
| Зажать Shift+→ | Выделение текста вперед посимвольно. |
| Зажать Shift+← | Выделение текста назад посимвольно. |
| Ctrl+⇑ Shift+→ | Выделение текста от положения курсора до начало следующего слова. |
| Ctrl+⇑ Shift+← | Выделение текста от положения курсора до начало предыдущего слова. |
| ⇑ Shift+Home | Выделение текста от положения курсора до начала строки. |
| ⇑ Shift+End | Выделение текста от положения курсора до окончания строки. |
| Alt (левый)+Shift | Переключение языка ввода (с русского на английский и наоборот). |
| Ctrl (левый)+⇑ Shift | Изменение направления чтения текста для языков с письмом справа налево. |
Альтернативная таблица
| Сочетание клавиш | Описание |
|---|---|
| Ctrl + A | 👍 Выделить всё |
| Ctrl + C | 👍 Копировать |
| Ctrl + Insert | -//- |
| Ctrl + X | Вырезать |
| Shift + Delete | -//- |
| Ctrl + V | 👍 Вставить |
| Shift + Insert | -//- |
| Ctrl + ← | Переход по словам в тексте. (Прим.: работает не только в текстовых редакторах). |
| Ctrl + → | -//- |
| Shift + ← | Выделение текста |
| Shift + → | -//- |
| Shift + ↑ | -//- |
| Shift + ↓ | -//- |
| Ctrl + Shift + ← | Выделение текста по словам |
| Ctrl + Shift + → | -//- |
| Home | Перемещение в начало-конец строки текста |
| End | -//- |
| Ctrl + Home | -//- |
| Ctrl + End | -//- |
| Ctrl + Home | Перемещение в начало-конец документа |
| Ctrl + End | -//- |
Таблица №2: для ввода спецсимволов
Далеко не все символы (которые иногда хотелось бы набрать) есть на клавиатуре. Например, как набрать сердечко ♥, стрелочку ↑, или, скажем, знак суммы Σ? Для этого есть спец. таблицы и коды, которые можно и нужно использовать.
Моя большая подборка символов для вставки в текст. домик ⛪️, рука ✌️, солнце ☀️, погода ☔️, e-mail и др.).
Как пользоваться табличками ниже:
Самые нужные alt-коды (1-я таблица)
Самые нужные alt-коды (2-я таблица)
Что делать, если в таблице нет нужного символа
Чтобы привести все символы, которые можно вставить в текст — потребовалась бы очень большая статья, поэтому в таблицах выше я привел лишь самые популярные символы (которых нет на клавиатуре). Чуть ниже расскажу, как найти и вставить тот символ, который нужен именно вам!
Таблица символов в Windows
Как скопировать спец-символ
Примечание : так же для некоторых символов в таблице есть alt-код: т.е. чтобы вставить его, можете зажать alt и нажать «0174» (к примеру) — и увидите значок копирайта ®.
Разнообразные символы по категориям
Таблица №3: горячие клавиши Windows
Актуально, полезно, нужно!
Всё самое нужное: универсальные сочетания
Несколько горячих клавиш для работы с файлами
| Сочетание клавиш | Описание |
|---|---|
| Shift + F10 Menu | Аналог нажатию правой кнопкой мышки. Очень полезно, когда мышка не работает. |
| Alt + Enter | Просмотр свойства файла (например). |
| F2 | Переименование файла/папки. |
| Перетаскивание с Ctrl | Копирование. |
| Перетаскивание с Shift | Перемещение. |
| Перетаскивание с Ctrl + Shift | Создание ярлыка объекта. |
| Щелчки с Ctrl | Выделение нескольких файлов (папок) в произвольном порядке. |
| Щелчки с Shift | Выделение нескольких файлов по порядку. |
| Enter | То же, что и двойной щелчок мышки (открыть, запустить). |
| Delete | Удаление файл/папки. |
| Shift + Delete | Безвозвратное удаление файла (минуя корзину). |
На сим статью завершаю, всем удачи!
Скан-код: Ремаппинг клавиш на клавиатуре
Что такое Скан-код
Спецификация для Windows.
При нажатии любой клавиши контроллер клавиатуры вырабатывает скан-код, соответствующей позиции клавиши, который передаются в компьютер. Служебные коды, которые может вырабатывать контроллер клавиатуры, передаются для обработки подпрограммам BIOS. В буфере клавиатуры для кода клавиши отводится по 2 байта, т. е. он рассчитан на 16 символов.
Как определить Скан-код клавиши
Узнать Скан-код необходимой для ремаппинга клавиши вы можете здесь, а если у вас супер новая клавиатура с кнопками космического происхождения, то отловить скан-код вы можете используя программу «KeyboardTest» от разработчика Passmark Software. Программка платная, но бесплатным триалом. Или OpenSource Программу SharpKeys. Она потребовалась для определения скан-кода левой «\», так как многие наивно полагали что сигналы у обеих одинаковые, а значит и не подлежат ремаппингу. На деле оказалось не так.
И так, мы определили скан-код нашей незадачливой кнопки, теперь нам нужно найти скан-код «LShift». Его можно найти по данной выше ссылке и он равен: 2A.00
Ремаппинг клавиш
Есть куча приложений которые делают этот ремаппинг, многие за базу принимают существующие скан-коды, многие не имеют сканера, что бы определить скан-код клавиши которой нет в базе. Да и устанавливать лишнее приложение очень не хотелось. По-гуглив я остановился на возможностях Windows. а точнее редактора реестра (Пуск-Выполнить: regedit). Или вышеупомянутую программу SharpKeys, которая имеет GUI и выполняет такую же замену в реестре
1. В ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
создайте бинарный параметр с именем «Scancode Map»
2. В параметр «Scancode Map» записываем следующие значения:
00.00.00.00.00.00.00.00.02 — девятый байт (02) в этой записи означает количество клавиш которое мы будем менять (и равен количеству клавиш +1) в нашем случае это 02, так как мы меняем значения одной клавиши. После этого вписываем еще три «пустых» байта, и теперь наш параметр выглядит так:
00.00.00.00.00.00.00.00.02.00.00.00.
Поскольку мы уже определили все Скан-коды, то продолжая наш параметр, нам следует указать скан-код значения новой кнопки (в нашем случае это 2A.00), а затем скан-код старой (заменяемой) кнопки 56.00. Теперь необходимо закрыть эту функцию четырьмя «пустыми» байтами, то есть 00.00.00.00: 
3. Перезагружаем компьютер и пользуемся нашими новыми кнопками.
PS: Если нужно сделать ремаппинг не на всем ПК, а только в вашем сеансе, то значения необходимо менять в HKEY_CURRENT_USER\SYSTEM\CurrentControlSet\Control\Keyboard Layout
UPD: Если вы боитесь работать в реесте, то создайте текстовый файл с расширением *.reg, и впишите туда следующее:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
«Scancode Map»=hex:00,00,00,00,00,00,00,00,02,00,00,00,2a,00,56,00,00,00,00,00
затем сохраните, запустите, и перезагрузите ПК.
UPD2: Перенос Скриншотов на
1. Левый Win-key выглядит так:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
«Scancode Map»=hex:00,00,00,00,00,00,00,00,02,00,00,00,37,E0,5B,E0,00,00,00,00
Правый Win-key выглядит так:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
«Scancode Map»=hex:00,00,00,00,00,00,00,00,02,00,00,00,37,E0,5C,E0,00,00,00,00





