понедельник, 1 августа 2016 г.

Как изменить значение клавиш на клавиатуре (вместо нерабочей поставить рабочую)

Всем привет.
Клавиатура - вещь достаточно хрупкая, несмотря на то, что многие производители заявляют о десятках тысяч нажатий на кнопку, до тех пор пока она выйдет из строя. Может быть и так, но часто случается, что ее заливают чаем (или другими напитками), в нее что-то попадает (какой-нибудь мусор), да и просто заводской брак - нередко, что одна-две клавиши не работают (или стали плохо срабатывать и нужно их сильно нажимать). Неудобно?!
Понимаю, можно купить новую клавиатуру и больше возвращаться к этому, но, например, я довольно часто печатаю и очень привыкаю к такому инструменту, поэтому замену рассматриваю лишь, в крайнем случае. К тому же, это на стационарном ПК легко купить новую клавиатуру, а, например, на ноутбуках, мало того, что она дорогая, так еще и часто проблема найти нужную.

В этой статье рассмотрю несколько способов, как можно переназначить клавиши на клавиатуре: например, функции нерабочей клавиши переложить на другую рабочую; или на редко-используемую клавишу повесить нормальную опцию: открытия "моего компьютера" или калькулятора. Приступим.


Переназначение одной клавиши на другую


Чтобы проделать эту операцию, понадобится одна небольшая утилита - MapKeyboard.


mapkeyboard





Бесплатная небольшая программа, которая может внести в реестр Windows сведения о переназначении тех или иных клавиш (или вообще о отключении оных). Программа вносит изменения так, что они работают во всех остальных приложениях, причем, саму утилиту MapKeyboard можно более не запускать или вообще удалить с ПК! Инсталлировать в систему не нужно.

Действия по порядку в MapKeyboard

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














2) Далее необходимо сделать следующее:
  • сначала левой кнопкой мышки нужно нажать на клавишу, на которую вы хотите повесить новую (другую) функцию (или вообще, например, отключить). Цифра 1 на скриншоте ниже;
  • затем напротив пункта "Remap selected key to" - укажите мышкой клавишу, которая будет нажиматься выбранной вами кнопкой в первом шаге (т.е. например в моем случае на скриншоте ниже - Numpad 0 - будет эмулировать клавишу "Z");
  • кстати, чтобы отключить клавишу, то в списке выбора "Remap selected key to" - установите значение Disabled (в переводе с англ. - отключено).

Процесс замены клавиш

3) Чтобы сохранить изменения - нажмите кнопку "Save Layout". Кстати, компьютер будет перезагружен (иногда достаточно выхода и снова входа в Windows, программа делает это автоматически!).

4) Если вы хотите все вернуть как было - просто запустите снова утилиту и нажмите одну кнопку - "Reset keyboard layout".

Собственно, я думаю, дальше с утилитой разберетесь без особого труда. В ней нет ничего лишнего, пользоваться просто и удобно, а кроме того, она отлично работает и в новых версиях ОС Windows (включая Windows: 7, 8, 10).

Установка на клавишу: запуск калькулятора, открытие "моего компьютера", избранного и пр.


Конечно, отремонтировать клавиатуру, переназначив клавиши, это не плохо. Но было бы вообще отлично, если бы на редко используемые клавиши можно было повесить другие опции: скажем, чтобы по щелчку по ним открывались нужные приложения: калькулятор, "мой компьютер" и т.д.

Чтобы это сделать, понадобится одна небольшая утилита - SharpKeys.


SharpKeys - это многофункциональная утилита для быстрого и легкого изменения в реестре значений кнопок клавиатуры. Т.е. вы легко можете изменить назначение одной клавиши на другую: например, нажали на цифру "1", а вместо нее будет нажиматься цифра "2". Очень удобно в тех случаях, когда какая-то кнопка не работает, а в планах менять клавиатуру пока нет. Так же в утилите есть одна удобная опция: на клавиши можно повесить дополнительные опции, например, открывать избранное или калькулятор. Очень удобно!
Утилита не нуждается в установке, кроме того, один раз запустив и внеся изменения - ее можно более не запускать, все будет работать.

После запуска утилиты, вы увидите окно в нижней части которого будет несколько кнопок - жмите на "Add". Далее в левой колонке выберите кнопку, которой вы хотите дать другую задачу (я, например, выбрал цифру "0"). В правой колонке выберите задачу для этой кнопки - например, другую какую-либо кнопку, или задачу (я указал "App: Calculator" - т.е. запуск калькулятора). После этого нажмите "OK".


Далее вы может добавить задачу для другой кнопки (на скриншоте ниже я добавил задание для цифры "1" - открывать мой компьютер).


Когда переназначите все клавиши и расставите для них задачи - просто нажмите кнопку "Write to registry" и перезагрузите компьютер (возможно хватит просто выйти из Windows, а затем снова войти).


После перезагрузки - если вы нажмете на кнопку, которой вы дали новую задачу, увидите, как она будет исполнена! Собственно, этого и добивались...

PS


По большому счету, утилита SharpKeys более универсальна, нежели MapKeyboard. С другой стороны, большинству пользователей дополнительные опции SharpKeys не всегда и нужны. В общем, выбирайте сами, какой пользоваться - принцип работы у них идентичный.



Удачи!