Сломанная или залитая чаем клавиша или клавиши часто означают необходимость покупки новой клавиатуры. И если замена для стационарного ПК не составляет труда, то для ноутбука это может стать серьезной проблемой, поскольку нужно подбирать конкретную модель. Но не спешите в магазин, попробуйте сначала переназначить нерабочую клавишу.
Переназначение клавиш
Давайте рассмотрим программы, которые позволяют переназначить клавиши. Это бывает необходимо не только в случае поломки кнопки, но и для удобной настройки клавиатуры под себя.
Способ 1: MapKeyboard
Утилита является бесплатной, однако ее поддержка закончилась. Теперь она является частью проекта HotKeyControl, который дает возможность свободного использования программы в течение 15 дней. Тем не менее, саму MapKeyboard все еще можно скачать в интернете.
Скачать MapKeyboard
- Запустите утилиту от имени Администратора, это важно. Для этого нажмите правую кнопку мыши на иконку и выберите
- В окне появится раскладка клавиатуры. Нажмите левой кнопкой мыши на клавишу, которую желаете переназначить. Внизу в выпадающем списке выберите новую функцию клавиши. Для того, чтобы отключить кнопку, выберите функцию .
- Переназначенная клавиша станет зеленого цвета. Сделайте все изменения, которые вам нужны, и нажмите .
- Появится предупреждение о необходимости завершения сеанса работы для внесения изменений. Нажмите .
Изменения вступят в силу только после того, как вы вновь войдете в систему.
Способ 2: KeyTweak
KeyTweak — простенькая программка, обладающая большим функционалом по сравнению с MapKeyboard. Требует установки на компьютер.
Скачать KeyTweak с официального сайта
- Экранная клавиатура состоит из номеров скан-кодов (коды, которые передаются драйверу клавиатуры для определения нажатой клавиши). Нажмите на выбранный скан-код. Под клавиатурой появится надпись с текущим значением. Выберите новое значение из выпадающего списка и нажмите на .
- Нажмите кнопку . Откроется новое окно редактирования. Сначала выберите . Затем на клавиатуре нажмите кнопку, которую вы хотите изменить, а затем новое значение. Подтвердите свой выбор, нажав .
- Зайдите в и нажмите .
- Повторите эти процедуры нужное количество раз, а затем примените изменения, нажав .
- Программа попросит перезагрузку, согласитесь на это.
Существует еще 2 дополнительных режима: и . Они позволяют перехватывать скан-коды, когда вы нажимаете определенные клавиши.
На клавиатуре нажмите клавишу, подлежащую переназначению. В выпадающем списке выберите новое значение и нажмите .
Способ 3: SharpKeys
Данная программа обладает наибольшим количеством возможностей — она не только переназначает, но и позволяет добавить определенные функции на любую клавишу.
Скачать SharpKeys с официального сайта
- Скачайте и запустите SharpKeys.
- В левом нижнем углу нажмите на кнопку ().
- Откроется окно. В левой колонке выберите клавишу, которую вы хотите переназначить, а в правой — новую задачу.
- После того, как вы назначили все кнопки, нажмите ().
- Перезапустите компьютер или завершите сеанс пользователя, чтобы программа внесла изменения в реестр.
Можно добавить некоторые приложения — калькулятор, почту, .
Можно отключить неудобные клавиши.
Способ 4: «Редактор реестра»
Самый сложный способ, поскольку все изменения реестра нужно будет делать вручную. Подойдет особо любознательным и тем, кто по какой-то причине не может или не желает устанавливать сторонний софт на ПК.
- Откройте через в меню .
- Перейдите в ветку
- На пустом месте нажмите и в открывшемся меню щелкните , а затем и назовите его .
- Теперь самое сложное. Нужно задать значение этого двоичного параметра. Каждое значение состоит из следующих элементов:
- 8 пар нулей;
- количество переназначенных клавиш +1;
- 3 пары нулей;
- скан-коды клавиш;
- 4 пары нулей.
- Page Up — E0 49;
- Page Down — E0 51;
- End — E0 4F.
- Page Up — 49 E0;
- Page Down — 51 E0;
- End — 4F E0.
- замена Page Down на Page Up — 49 E0 51 E0;
- замена Page Up на Page Down — 51 E0 49 E0;
- отключение End — 00 00 4F E0.
- Теперь нажмите кнопку и перезагрузите компьютер, чтобы изменения вступили в силу. Если что-то не получилось, удалите параметр и начните заново.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout
Не спутайте с Keyboard Layouts!
Давайте рассмотрим это на конкретном примере. Предположим, что мы хотим поменять местами клавиши и , отключить . Сначала необходимо узнать их скан-коды. Сделать это можно в Википедии. Нас интересует первая колонка и вторая . Выпишем коды интересующих нас клавиш:
Теперь необходимо совершить небольшие преобразования — поменять байты местами. Таким образом у нас получится:
Если код состоит из одного байта (например, — ), его необходимо дополнить двумя нулями: , а затем поменять их местами: .
Чтобы поменять значения клавиш, необходимо выполнить две операции: сначала первой присвоить значение второй, а затем второй присвоить значение первой. Для отключения функции клавиши необходимо перед ее кодом написать 2 пары нулей. Для нашего примера это будет выглядеть вот так:
Заполним значение двоичного параметра полностью. Для нашего примера оно получится таким
00 00 00 00 00 00 00 00 04 00 00 00 49 E0 51 E0 51 E0 49 E0 00 4F E0 00 00 00 00
Запоминайте, какие клавиши вы переназначаете, чтобы не запутаться. Всегда можно вернуть значения по умолчанию, но тогда придется заново начинать процедуру настройки.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 13048 полезных инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.