Тарифы Услуги Сим-карты

Переназначение клавиш. Как легко переназначить клавиши на клавиатуре

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

Большинство пользователей не решаются разобрать устройство ввода информации и почистить его — просто покупают новое. А что делать владельцам ноутбуков или дорогих клавиатур? Всё очень просто — можно переназначить клавиши на клавиатуре , которые перестали работать. Для этого есть маленькая бесплатная и портативная компьютерная программа MapKeyboard .

Мой случай реанимации клавиатуры

Как всегда, пишу статью отталкиваясь от личного опыта. У моей любимой жены очень хорошая клавиатура, которая стоит 150$ (жене и детям — всё самое лучшее), так вот супруга, предварительно сговорившись с нашим котом по кличке «Рыжий», решили испытать её.

Пролить на клавиатуру сладкий чай было бы слишком просто и банально — преступная группа пошла другим путём, более изощрённым. Возле «клавы» был оставлен открытый флакончик жидкости для снятия лака с ногтей (растворитель!!!), а котяра, пробегая по своим делам и весело виляя хвостиком, опрокинул его… правильно — на ту самую, ничего не подозревающую, дорогущую клавиатуру.

Мои комментарии по этому поводу я пропущу и скажу лишь, что трёхкратная разборка и чистка не смогла спасти две клавиши — А и Г (они перестали работать). Дело в том, что растворитель, это страшный враг оргтехники — растворяет всё на своём пути, редиска.

На помощь пришла малюсенькая (всего 74 кб) бесплатная компьютерная программа MapKeyboard, которую даже устанавливать на компьютер не пришлось.

MapKeyboard — замена кнопок на клавиатуре

Запускаем от имени администратора (клик правой кнопкой мыши по ярлыку и «Запуск от имени администратора») спасительную чудо-программу и приступаем к переназначению клавиш…



Далее внимательно — указываем в окне программы первой ту кнопку, на которую хотим заменить неисправную. Например у Вас, как у меня, не работает кнопка «Г» — я кликаю в программе на «PageUp», именно она отныне будет исполнять функции клавиши «Г»…

После выделения новой кнопки нужно указать программе старую (не работающую) кнопку. Интерфейс в окне MapKeyboard английский, поэтому ориентируемся по своей клавиатуре — кнопка «U» это буква «Г» в русской раскладке, её и указываем в меню «Remap selected key to:». Значение «PageUp» в окне программы изменит цвет на зелёный — значит всё правильно и кнопки переназначились.

Осталось нажать на «Save Layout» справа внизу…

Появится окошко предупреждения о том, что нужно заново зайти под своей учётной записью — жмём «Да»…

Поздравляю — Вы переназначили клавишу на клавиатуре.

Кстати, не обязательно сохранять изменения после каждой замены — можно сразу переназначить все нужные кнопки и лишь затем жать на «Save Layout»…

Вернуть значения всех клавиш по умолчанию можно кликнув по «Reset keyboard layout» — после этого произойдёт полная перезагрузка системы и всё вернётся как было до замены.

Программа MapKeyboard вносит изменения в реестр операционной системы и не нужна для дальнейшей успешной работы клавиатуры — можно её удалить, «скинуть» на флешку или положить в «дальний уголок» на диске.

Также, можно физически заменить клавиши на клавиатуре, если они подходят по размеру и Вы не боитесь сломать хрупкий механизм. Со временем пальцы запомнят новое расположение кнопок и острой необходимости я лично в этом не вижу — клавиатурный тренажёр Вам в помощь.

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.

Компакт-диск прилагается только к печатному изданию книги.

Книга:

Разделы на этой странице:

На клавиатуре есть множество клавиш, которыми вы никогда не пользуетесь. Одна из самых надоедливых – клавиша , сохранившаяся со времен программистских языков типа Фортрана, где все писалось заглавными буквами. Редко кто пользуется и системными клавишами Windows (и основной, и для вызова контекстного меню) – это удобнее делать мышью. Между тем случайное нажатие этих клавиш тормозит всю работу. Те, кого это раздражает, могут отключить их или переназначить на другие функции – например, на соседние клавиши.

Рассмотрим на примерах эти действия, а потом расскажем, как это осуществляется в общем случае – для любой клавиши.

Сначала нужно в разделе реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSet ControlKeyboard Layout (не путать с Keyboard Layouts!) создать новый двоичный параметр (в меню так и будет написано – двоичный параметр), озаглавив его Scancode Map (с пробелом!), и присвоить ему значение по следующему образцу:

00 00 00 00 00 00 00 00

03 00 00 00 00 00 5C E0

00 00 5D E0 00 00 00 00

Эта строка отключит клавишу с флажком Windows и соседнюю клавишу вызова всплывающего меню. Разберемся в том, что здесь написано.

Сначала должно идти 8 пар нулей подряд. Затем идет число (с ведущим нулем) – в данном случае 03, которое означает количество отслеживаемых клавиш плюс единица (т. е. в этом примере отслеживаем две клавиши). После него всегда должно идти три пары нулей (дополняя до 4-х пар цифр). Заканчиваться запись должна всегда четверкой пар нулей. А вот между ними мы должны записать столько четверок парных чисел, сколько мы предусмотрели клавиш для отслеживания – в данном случае две. В них записываются так называемые скан-коды клавиш, которые желаем отключить. В табл. 12.2 приведены коды тех клавиш, которые целесообразно рассматривать в плане кандидатов на отключение или замену (см. далее).

Эти коды записываются в последние две пары каждой четверки пар чисел, первые две пары опять же нули – как вы и видите в образце. Таким образом, приведенная в качестве примера строка отключит нам правую клавишу (с флажком Windows) (00 00 5C E0) и соседнюю клавишу Вызова всплывающего меню (00 00 5D E0).

Таблица 12.2. Скан-коды клавиш


Что такое скан-коды и где их взять

Скан-код – это то число, которое выдает клавиатура при нажатии определенной клавиши. Скан-коды не следует путать с виртуальными кодами клавиш – последние формируются уже на уровне BIOS и Windows и в дальнейшем определяют коды символов, те самые, что, например, образуют содержимое текстовых документов. В большинстве случаев они никак между собой не связаны. Например, виртуальный код клавиши «пробел» – 32 (совпадает с кодом символа «пробел» в однобайтных кодировках), а скан-код ее – 57 (в HEX-форме это будет 20 и 39 соответственно). Заметьте, что виртуальные коды не эквивалентны символьным – чтобы превратить виртуальный код в код символа, надо еще учесть языковую раскладку, состояние клавиш , и, между прочим, используемую систему кодировок – однобайтную или Unicode. Все это проделывает системный драйвер клавиатуры еще до того, как событие нажатия попадает в очередь Windows-сообщений. Некоторые клавиши ( или ) вообще ни с какими символами не связаны и в указанную очередь не попадают. Поэтому для полной подмены функциональности некоей клавиши подменить виртуальные коды (что вообще-то может сделать любой, владеющий навыками программирования в Delphi или Visual C++) недостаточно – надо действовать на более глубоком уровне, манипулируя именно скан-кодами. Это и позволяет осуществить параметр Scancode Map в реестре Windows.

Для наших целей скан-коды, как вы можете догадаться по приведенной таблице, должны быть представлены в шестнадцатеричной (HEX), а не десятичной форме. Таблицы виртуальных кодов и кодов символов обычно прилагается к любому пособию по Windows-программированию, а вот полную таблицу скан-кодов разыскать непросто. Одна из таких таблиц находится на сайте «Электронная библиотека» по ссылке http://ntlib.chat.ru/ware/tables/scan.htm . Она немного неудачно составлена – так называемые расширенные клавиши (это те, у которых второй байт в нашей таблице равен E0) там показаны добавлением лишнего разряда, равного 1. То есть выбрав из колонки HEX скан-код, например, 11С (клавиша на цифровой клавиатуре), его надо для наших целей переписать как 1С E0. Официальный полный набор скан-кодов, включая и клавиши управления питанием (но исключая дополнительные медиаклавиши), можно скачать с сайта Microsoft. Ссылка на документ очень длинная, потому просто наберите в поиске на microsoft.com слова Keyboard Scan Code Specification», и получите искомое – правда, по-английски. При изучении этого документа учтите, что нас интересует только один набор кодов: Scan Code Set 1.

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


Рис. 12.11. Ввод значений двоичного параметра

Для не просто отмены, а еще и переназначения, придется немного усложнить запись – первые две пары нулей в тех четверках, что содержат коды отключаемых клавиш, заменить на те коды, которые должны, по вашему мнению, работать. Например, значение параметра Scancode Map, равное

00 00 00 00 00 00 00 00

03 00 00 00 00 00 5C E0

1D E0 5D E0 00 00 00 00

сделает так, что правая клавиша с флажком Windows отключится, а Будет дублировать правый , т. е. ближайшую к ней клавишу. Именно это значение Scancode Map приведено в качестве примера на рис. 12.11.

Покажем, как справиться с . Эксперименты показывают, что с ней не все однозначно – в частности, попытка простого отключения может не дать результатов. Но я приведу значение параметра Scancode Map, которое гарантировано отключает – ее функция меняется на функцию (правого, но на практике это неважно), а Здесь, как и ранее, дублирует правый :

00 00 00 00 00 00 00 00

03 00 00 00 1D E0 5D E0

2A 00 3A 00 00 00 00 00

На прилагаемом диске в папке Registry находится файл key.reg, при запуске которого и подтверждении того, что вы действительно хотите внести изменения в реестр, автоматически создастся параметр Scancode Map с таким значением. Если не хотите трогать ничего, кроме , то отредактируйте это значение следующим образом: 03 замените на 02 и замените четыре байта с ненулевым значением во второй строке нулями.

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

Для чего бывает необходимо переназначить клавиши на клавиатуре?

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

В случае со стандартным оборудованием в виде клавиатур PS/2 вопрос решается достаточно просто обычной покупкой новой. Но что делать, если поломка произошла лэптопах - удовольствие не из дешевых. Вот тут в качестве альтернативы можно просто переназначить клавиши на клавиатуре, отказавшись от редко используемых кнопок. Однако можно встретить и еще более примитивные ситуации, когда необходимо поменять сочетания, соответствующие переключению языков и раскладок.

Как изменить сочетание клавиш на клавиатуре: Windows-инструменты

Для начала рассмотрим самый простой вариант, связанный с языковыми раскладками. По умолчанию во всех последних Windows-системах для смены языка используется переключение на основе левой кнопки Alt в сочетании с Shift. Но многие пользователи предпочитают производить смену языка и раскладки при помощи комбинации Ctrl/Shift, считая ее более удобной.

Для смены переключения необходимо использовать стандартную «Панель управления», в которой выбирается раздел языка (Windows 10) или языков и региональных стандартов (Windows 7, например). Далее осуществляется переход к дополнительным параметрам и выбирается изменение сочетания клавиш языковой панели с нажатием соответствующей кнопки в новом окне, после чего просто указывается комбинация Ctrl/Shift из списка.

В принципе, переназначить клавиши изменения символа или действия можно при помощи небольшой программы для управления клавиатурой и мышью Layout Creator, которую можно загрузить непосредственно с сайта Microsoft. После старта приложения достаточно выбрать список всех действий, а при необходимости для каждой отдельно взятой кнопки изменить их вплоть до полного отключения клавиш. Тут же можно поменять назначение операционных клавиш вроде Shift, Alt и т.д.

Переназначение через системный реестр

Также переназначить клавиши на клавиатуре можно и более сложным методом без использования сторонних утилит, применяя для этого настройки и параметры системного реестра, редактор которого вызывается командой regedit через консоль «Выполнить».

Здесь необходимо в ветке HKLM через директорию SOFTWARE найти каталог KeyboardLayout. Здесь придется создавать строковые параметры с указанием кодов кнопок для переназначения с одной клавиши на другую. Процесс достаточно трудоемкий, поэтому большинству пользователей он не пригодится, поскольку без знания кодов переназначения, отключения и порядка ввода символов произвести такие операции будет достаточно проблематично. Просто методика приводится для общего понимания, что в реестре сделать это тоже можно.

Наиболее популярные сторонние приложения

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

Среди множества программ такого типа пользуются особой популярностью и отличаются простотой выполнения необходимых операций следующие:

  • MapKeyboard;
  • SharpKeys;
  • MKey.

MapKeyboard

Эта программа переназначить клавиши на клавиатуре позволяет максимально быстро и просто. После старта утилиты появится экранная клавиатура.

Допустим, нужно переназначить кнопку или Shift. На клавиатуре (виртуальной) нажимаем искомую кнопку, через строку Remap selected key выбираем новый символ или операцию другой клавиши, а затем сохраняем настройки нажатием кнопки Save Layout. По завершении всех действий в обязательном порядке потребуется перезагрузка системы.

SharpKeys

Перед нами еще одна простая программа. Порядок действий почти такой же, как и в прошлом случае. Сначала добавляется клавиша (Add), затем из списка выбирается новая литера или действие (полное отключение - Turn Key Off), после чего изменения сохраняются через нажатие кнопки Write To Registry, а затем, опять же, производится полный рестарт системы.

Единственная и самая главная проблема этой утилиты состоит в том, что она не работает с а переназначение кириллических символов необходимо производить, используя их аналоги в английской раскладке.

MKey

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

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

Заключение

Вот и все, что касается операций переназначения. В принципе, в зависимости от ситуации, могут использоваться и собственные инструменты системы. В прямом смысле переназначить можно только стандартные комбинации, которые изначально заложены в параметрах ОС. Если не использовать сторонние утилиты, придется разбираться с системным реестром, но это достаточно сложно. Поэтому если встает вопрос о быстром проведении всех необходимых операций, лучше все-таки отдать предпочтение приложениям, описанным выше. И программа MKey (сокращение от Media Key) в этом отношении выглядит удобнее по всем параметрам, только постоянно «висит» в системном трее. Но потребление ресурсов у нее минимальное, так что на быстродействии компьютера или ноутбука это не скажется.

Если пользователю часто приходится быстро и много печатать на компьютере, то со временем он понимает, что не все кнопки на клавиатуре расположены удобно. Случается, что некоторые клавиши ломаются или перестают прожиматься, а починить их нет возможности. Для решения двух описанных проблем есть одно решение: изменить значения для клавиш. Также в статье будут рассмотрены способы изменить стандартные комбинации клавиш и назначить новые горячие кнопки для быстрого доступа.

Как изменить значения для клавиш и их комбинаций

В Windows 7, 8, 10 предусмотрены небольшие настройки клавиатуры, но с их помощью изменяется ограниченное количество комбинаций клавиш, а также назначаются только те новые кнопки, которые предложит сама система. Переназначить действие для определённой кнопки или отключить её пользователь может при помощи сторонних программ, наиболее удобные из которых будут рассмотрены в статье.

SharpKeys

Программа распространяется бесплатно на официальном сайте разработчика . Благодаря ей можно изменить значения кнопок. Например, нажимая на цифру 4, вы введёте цифру 6, если предварительно измените значение для кнопки с цифрой 4.

Назначение действий на кнопку

Как отключить кнопку

Если пользователь часто случайно попадает по какой-либо кнопке, то он может отключить её. Для этого:


Как отменить внесённые изменения

После изменения значения или отключения кнопки, пользователь может отменить это действие. Для этого:


Видео: работа с SharpKeys

MapKeyboard

Программа содержит в себе те же функции, что и вышеописанное приложение, но имеет другой дизайн. Учтите, что запускать программу надо от имени администратора.

Отключение клавиши и изменение задачи


Как отменить переназначенные кнопки

Если вы изменили значение для какой-либо кнопки, а потом захотели отменить это изменение, то запустите программу и кликните по кнопке Reset keyboard layout. Затем перезагрузите компьютер, чтобы отмена изменений была внесена в реестр компьютера. Всё сбросится до значений по умолчанию.

Видео: работа с MapKeyboard

Изменение комбинаций для быстрого доступа

Провести данную операцию сложнее, так как изменить уже имеющиеся комбинации клавиш для вызова определённых действий в Windows нельзя. Исключение составляет только смена раскладки языка, комбинацию для этого действия можно изменить, но только на ту, что предложит система. При этом можно создавать новые комбинации клавиш для запуска определённых программ, если кнопки, которые пользователь хочет использовать для этого, не заняты системными комбинациями. Полный список сочетаний клавиш для быстрого доступа, существующих в Windows по умолчанию, опубликованы на официальном сайте Microsoft .

Изменение сочетаний клавиш для выбора языка ввода

  1. Используя поисковую строку Windows, запустите панель управлений компьютера. Открываем панель управления, чтобы приступить к изменению сочетания клавиш
  2. Перейдите к разделу «Язык».
    Через панель управления переходим в раздел «Язык»
  3. Откройте дополнительные параметры языка.
    В разделе «Язык» открываем подраздел «Дополнительные параметры»
  4. В блоке «Переключение методов ввода» кликните по кнопке «Изменить сочетания клавиш языковой панели».
    В дополнительных параметрах выбираем кнопку «Изменить сочетания клавиш языковой панели»
  5. В открывшемся окошке разверните вкладку «Переключение клавиатуры».
    В открывшемся окне переходим на вкладку «Переключение клавиатуры»
  6. Кликните по кнопке «Сменить сочетание клавиш». Выбираем действие «Переключить язык ввода» и нажимаем кнопку «Сменить сочетание клавиш»
  7. Выберите один из предложенных системой вариантов смены языка ввода и сохраните внесённые изменения, нажав кнопку OK.
    Выбираем сочетание клавиш из предложенных системой вариантов и нажимаем кнопку OK

Назначение горячих клавиш для открытия программ


Что делать, если клавиши поменяли значение сами

Если система самостоятельно изменила значения для некоторых клавиш, то причина произошедшего может заключаться в следующем:

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

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

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

Доброго всем денечка, мои дорогие друзья. С вами снова Дмитрий Костин, и сегодня я вам хочу показать одну очень интересную фишку. Бывают случаи, когда какая-либо клавиша на клавиатуре сломалась, а она очень была вам нужна. Клавиши выходят из строя по разным причинам, причем необязательно по одиночке. Что же делать?

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

Если же у вас не работает всего одна или несколько клавиш, то лучше всего воспользоваться описанным далее способом. Во всем этом деле нам поможет специальная программа для переназначения клавиш на клавиатуре, которая называется mapkeyboard. И сейчас я вам покажу, как ей очень удобно можно пользоваться. Лично мне в свое время это очень сильно помогло. Вперед!!!

MapKeyboard

Первым делом скачайте программу отсюда, а потом просто эту утилиту. Ну а теперь строго по инструкции.


Если после статьи у вас остались какие-то непонятки, тогда посмотрите видео, которое я сделал специально для данного урока.

После всего этого посмотрите на работу клавиши в деле. Красота, неправда ли? Я тоже так считаю. И если что-либо не дай Бог произойдет, то всегда можно использоваться такое временное решение, при этом не потеряв былой продуктивности.

Кстати о продуктивности. Если вы хотите реально оптимизировать свой рабочий процесс за компьютером и делать свою работу в 2 раза быстрее, то очень рекомендую вам посмотреть этот замечательный курс . Всё рассказано четко, простым языком и без лишней воды.

С уважением, Дмитрий Костин.