Переназначить кнопки клавиатуры в реестре. Предыстория

Скан-код: Ремаппинг кнопок на клавиатуре

LeeMiller15 ноября 2009 в 03:00

Всю свою жизнь был поклонником бесшумных, тонких, и прекрасных клавиатур и к моему удивлению нашел что таких не так уж и много, из доступных в вольной продаже, — их единицы. Пришлось воспользоваться «Genius SlimStar Pro», и все равно она меня подавляла, как и мысль о том, что я никогда не найду клавиатуру которая бы удовлетворяла меня на все 100%. Я такую отыскал и по советы товарища Boomburum, заполучил "Illuminated Keyboard", которая стала достойной подругой моей "MX Revolution", и я совсем разорвал дела с Genius, а крайние рассказы о поддержке юзеров со стороны Logitech, уверили меня, что вложенные (не малые деньги) себя оправдают за 3 гарантийных года.

Но есть маленькая беда в клавиатурах данной компании, — "Не обычные, не комфортные, либо не нужные расположения неких кнопок". В случае с Illuminated, это две однообразные клавиши "", левая из которых пошла в вред клавише «LShift», Кстати на картинке вы сможете увидеть что ранее эти клавиатуры имели обычный размер «LShift». Под катом, я расскажу как вернуть «стандартную длину» данной клавиши, так как в слепой печати и в силу привычки, я нажимаю конкретно / заместо шифта. А заодно расскажу как без доп установленного ПО, на примере, вы можете поменять назначения всех кнопок ваших клавиатур (в том числе и функциональных/медийных) при помощи Реестра и Скан-кода клавиш.

Спецификация для Windows.
При нажатии хоть какой клавиши контроллер клавиатуры производит скан-код, соответственной позиции клавиши, который передаются в комп. Служебные коды, которые может производить контроллер клавиатуры, передаются для обработки подпрограммам BIOS. В буфере клавиатуры для кода клавиши отводится по 2 б т. е. он рассчитан на 16 символов.

Выяснить Скан-код нужной для ремаппинга клавиши вы сможете тут, а ежели у вас супер новенькая клавиатура с клавишами космического происхождения, то отловить скан-код вы сможете используя програмку "KeyboardTest" от разраба Passmark Software. Программка платная, но бесплатным триалом. Либо OpenSource Програмку SharpKeys. Она потребовалась для определения скан-кода левой "", так как почти все наивно считали что сигналы у обеих однообразные, а означает и не подлежат ремаппингу. На деле оказалось не так.

Правый "" имеет скан-код: 2b.00
Левый нижний "" имеет скан-код: 56.00

И так, мы определили скан-код нашей незадачливой клавиши, сейчас нам необходимо отыскать скан-код «LShift». Его можно отыскать по данной выше ссылке и он равен: 2A.00

Читайте также  Как прошить мтс 970 через компьютер. Recovery для МТС 970

Есть куча приложений которые делают этот ремаппинг, почти все за базу принимают имеющиеся скан-коды, почти все не имеют сканера, что бы найти скан-код клавиши которой нет в базе. Да и устанавливать избыточное приложение чрезвычайно не хотелось. По-гуглив я тормознул на способностях Windows. а поточнее редактора реестра (Пуск-Выполнить: regedit). Либо вышеупомянутую програмку SharpKeys, которая имеет GUI и выполняет такую же подмену в реестре

1. В ветке
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard 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. Сейчас нужно закрыть эту функцию 4-мя «пустыми» б то есть 00.00.00.00:

3. Перезагружаем комп и пользуемся нашими новенькими кнопками.

PS: Ежели необходимо сделать ремаппинг не на всем ПК, а лишь в вашем сеансе, то значения нужно поменять в HKEY_CURRENT_USERSYSTEMCurrentControlSetControlKeyboard Layout

UPD: Ежели вы боитесь работать в реесте, то сделайте текстовый файл с расширением *.reg, и вчеркните туда следующее:

потом сохраните, запустите, и перезагрузите ПК.

UPD2: Перенос Скриншотов на
1. Левый Win-key смотрится так:

Правый Win-key смотрится так:

Теги:
Хабы:
  • 81
Реклама

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее

Как переназначить одну кнопку на другую (тем, у кого не срабатывает нажатие клавиши на клавиатуре)

Вопрос от пользователя

Здравствуйте.

У меня ноутбуку уже кое-где около 4-5 лет. И кнопка “я/z” закончила срабатывать (точнее, ежели на нее сильно надавить – лишь тогда сработает). Желал заменить клавиатуру, но в точности таковой же нет (прилаживать похожую – это означает испортить ноутбук).

Не подскажите, как заместо “я” переназначить кнопку, скажем, на левый “Ctrl (им все равно практически не пользуюсь, привык к правому). Пробовал утилиты KeyExtender, SharpKeys (и еще какую-то, заглавие уже не помню), но они у меня почему-либо не заработали (возможно защита системы не дает).

PS использую на данный момент Windows 8…

 

Читайте также  Что значит что учетная запись отключена. Ошибка: «Ваша учетная запись отключена. Обратитесь к системному администратору»

Доброго дня!

Также добавлю, что с схожей задачей сталкиваются не лишь те, у кого не работает определенная кнопка, но и те, кто желает сделать лучше управляемость персонажа в игре, задать на одну кнопку сходу последовательность нажатий, те, кто желает вообщем отключить излишние клавиши (например, такие могут быть на мультимедийной клавиатуре).

В статье рассмотрю несколько утилит, и покажу на скринах как выполнить сию задачу.

Приступим к делу?..

 

*

«Меняем» одну клавишу на другую

👉 MapKeyboard

Разработчик: http://www.inchwest.com

Где загрузить: http://download.cnet.com/

MapKeyboard: всего три деяния для подмены клавиши (кликабельно!)

Одна из самых надежных в плане работы утилит. По последней мере у меня она работала как в “старых” Windows 2000/XP, так и в относительно новейших ОС Windows 8/10.

Утилита чрезвычайно малогабаритная и не нуждается в установке. Опосля пуска, для подмены клавиши, для вас необходимо выполнить всего 3 деяния (они у меня помечены на скрине выше):

  1. выбрать кнопку, взамен неработающий (например, левый Ctrl);
  2. затем указать в графе “Remap selected key to” кнопку, которая не работает (т.е. заместо нее будет применен левый Ctrl);
  3. нажать клавишу сохранения “Save layout” (система будет перезагружена). Опосля перезагрузки — вместо Ctrl, будет срабатывать клавиша “Z”.

Если вы желаете сбросить все введенные изменения: воспользуйтесь клавишей “Reset keyboard layout”.

 

Кстати, утилиту рекомендуется запускать от имени админа. Для этого, опосля ее извлечения из архива, щелкните по исполняемому файлу правой клавишей мышки и выберите “Запуск от имени админа…”. (см. пример ниже).

Запуск от имени администратора

 

*

👉 PowerToys

Ссылка на Гитхаб: https://github.com/microsoft/PowerToys/

Эта утилита владеет наилучшей совместностью с ОС Windows 10 (работает во всех ее версиях!). К тому же, отключать и переназначать клавиши в ней обычный и быстро!

Рассмотрю лаконичный пример.

1) Опосля установки и пуска утилиты — нужно будет открыть раздел “Keyboard Manager” и нажать по кнопочке “Remap a key”. 👇

Утилита PowerToys – настройка клавиш

 

Далее указать:

  • клавишу, которую будем поменять (или отключать) — она слева (в моем примере “Numpad 0”);
  • а справа указать то, на что ее меняем — к примеру, “Undefined” (если ее совершенно отключаем) либо указать определенную кнопку (сочетание).

Читайте также  Как сложить все значения в столбце excel. Как посчитать сумму столбца. 3 способа подсчёта суммы значений в столбце с картинками

Undefined — кнопка будет отключена (Утилита PowerToys).

Вот так всё просто! 👌

 

*

👉 KeyTweak

Сайт разработчика: http://webpages.charter.net/krumsick/

Где загрузить: https://keytweak.en.softonic.com/

Главное окно KeyTweak: действие №1

Простая, но надежная программа, позволяющая поменять назначение кнопок на клавиатуре. Дозволяет поменять scan-код кнопок меж собой, или вообщем отключить отдельные клавиши.

Отмечу, что воспользоваться програмкой очень просто (несмотря на то, что у нее нет перевода на русский). Поначалу выбираете кнопку, которая у вас плохо срабатывает, потом в графе “Choose New Remmaping” указываете кнопку взамен, и нажимаете клавишу “Remap Key” (см. скрин выше).

После чего же примите конфигурации (кнопка “Apply” в правом нижнем углу экрана) и согласитесь на перезагрузку компьютера.

Применяем изменения

Собственно, перезагрузившись, ваши клавиши станут делать “новые” назначенные деяния. Удачный, обычный, и отлично работающий инструмент!

 

*

👉 Key Remapper

Официальный сайт: http://atnsoft.ru/keyremapper/

Главное окно программы (после установки и пуска программы).

Эту програмку просто не мог не отметить в данной нам статье. Она не просто дозволяет переназначать отдельные клавиши клавиатуры, но и дозволяет задавать целые композиции нажатий: как для вас, к примеру, ежели на колесико мышки вы повесите Alt+Shift+Esc (быстрое переключение программ)?!

Также с помощью клавиш на клавиатуре можно эмулировать работу мышки.

И еще одна принципиальная деталь: настроить подмену можно лишь в определенных приложениях (что, непременно, приглянуться любителям игр: ведь можно получить некое преимущество и убыстрить свою реакцию, ежели по нажатию на одну клавишу — будет выполняться целая комбинация!). 👌

Программа поддерживает несколько профилей (например, можно сделать набор замен под каждую игру в отдельности).

Важно: программа не делает никаких конфигураций в реестре системы, не просит перезагрузки ПК для того, чтоб конфигурации вступили в силу.

Что касается использования: то тут все просто:

  • указываете поначалу ту кнопку, которую желаете поменять;
  • а потом, во 2-ой графе, ту кнопку, которая заменит ее. См. скрин ниже.

Обратите внимание, что задавать можно целые комбинации

Отмечу, что полная версия программы платная. Но, знакомство можно расслабленно начать с бесплатного продукта. Рекомендую!

 

👉В помощь!

Если вышеприведенные программы для вас никак не помогли — попробуйтепросто отключить ненадобную кнопку. К примеру, в играх нередко мешается Win либо Shift — их отключение не займет у вас наиболее 30 сек.!

 

*

Дополнения приветствуются…

Всего доброго!

👋

Первая публикация: 16.05.2018

Корректировка: 24.05.2020

Оставьте комментарий