Переназначение клавиш на клавиатуре в Windows 7, 8, 10
Организация удобного рабочего пространства — немаловажная задача для того, кто много времени работает за компьютером. И какое же удобство без тщательно настроенной под собственные нужды клавиатуры? Вам ведь не хочется совершать множество ненужных манипуляций в системе, тогда как приложение можно запустить в работу одним нажатием нужной клавиши? Тогда следует выделить немного времени для настройки клавиатуры.
Настройка клавиатуры на Windows
Windows разрешает переназначать действия далеко не для всех клавиш. Например, клавиша со значком самой операционной системы — Windows — неприкосновенна. Её невозможно переназначить, можно только отключить. В остальных случаях для переназначения действия клавиши необходимо выполнить следующие шаги:
- Убедитесь, что клавиатура, которую вы собираетесь настраивать, подключена к системе. Это можно сделать через «Диспетчер устройств» в «Панели управления».
Убедитесь, что клавиатура подключена
- Запустите «Центр управления мышью и клавиатурой» (если его нет, то скачайте и установите с официального сайта Microsoft).
Установите «Центр управления мышью и клавиатурой» и запустите его
- Выберите из списка клавиш ту, для которой хотите переназначить действие, и дважды кликните по ней.
- Выберите необходимую для клавиши команду в появившемся списке.
В отличие от 7 и 8 версии Windows, «десятка» не даёт возможности пользователю настраивать клавиши «под себя», но их можно переназначить при помощи сторонних утилит.
Переназначение клавиш с помощью стандартных средств
Пользователь может переназначать не только отдельные клавиши, но и их сочетания. Однако в Windows существуют целые списки стандартных комбинаций, которые никаким образом изменить не получится.
Пользователю с сочетаниями клавиш, по сути, доступны только два действия:
- настройка комбинации клавиш для смены языка;
- создание комбинации для быстрого запуска того или иного приложения.
Смена раскладки клавиатуры
Чтобы настроить комбинацию клавиш для смены языка, выполните следующие действия:
- В поисковой строке «Пуска» введите «язык». Откройте первый результат поиска.

Видео: как изменить сочетание клавиш раскладки языка на Windows 10
Назначение комбинации для запуска приложения
Создать комбинацию клавиш для быстрого запуска приложения можно следующим образом:
- Вынесите ярлык программы на рабочий стол.
- Нажмите на него правой кнопкой мыши и выберите пункт «Свойства». Перейдите во вкладку «Ярлык».
Этим действием можно «перекрыть» стандартную комбинацию системы. То есть, если сочетание клавиш, которое вы выбрали, совпадёт с одним из системных, то использование этой комбинации теперь будет вызывать настроенное вами приложение. Будьте внимательны.
Видео: как назначить комбинацию клавиш для запуска приложения на Windows 7
Переназначение клавиш с помощью сторонних утилит
Для более углублённой настройки клавиш нужно работать через реестр системы — создавать новые разделы и назначать им команды. Всё это долго, сложно и порой слишком рискованно. К счастью, энтузиасты создали несколько приложений, которые выполняют все нужные действия за пользователя.
MapKeyboard
В установке программа не нуждается.
- Скачайте архив и распакуйте его.
- Запустите файл MapKeyboard.exe от имени администратора.
Видео: как отключать и переназначать клавиши в MapKeyboard
SharpKeys
Эта утилита не просто даёт возможность переназначать клавиши, но также полностью дезактивировать их (например, верхний ряд функциональных клавиш зачастую просто мешает пользователю). Так же, как и предыдущая утилита, эта программа не требует установки.
- Запустите программу от имени администратора.
- Добавьте клавиши, требующие перенастройки с помощью кнопки «Add».
Видео: как отключать и переназначать клавиши в SharpKeys
Как запрограммировать комбинации клавиш
Запрограммировать комбинации клавиш поможет официальная утилита Windows — «Центр управления мышью и клавиатурой». Скачать её можно с сайта Microsoft. Она проста в работе и обладает интуитивно понятным интерфейсом.
После скачивания и установки программы найдите в ней вашу клавиатуру, выберите в списке «Сочетание клавиш» и, введя комбинацию в поле, назначьте ей функционал.
Что делать, если клавиши переназначились произвольно
Клавиши не могут переназначиться самостоятельно, так как сам по себе компьютер ничего делать не может. Для сбоя в работе клавиатуры есть несколько причин. В первую очередь проверьте компьютер на вирусы и только после этого пробуйте нижеописанные методы.
Устаревшие драйверы клавиатуры
Может возникнуть ситуация, когда система на компьютере обновлена, а драйверы клавиатуры — нет. В этом случае ожидаем конфликт между системой и оборудованием.
- Откройте «Диспетчер устройств Windows» через поисковую строку в меню «Пуск».
- В списке устройств найдите пункт «Клавиатуры» и раскройте его.
Не забывайте, что у каждого устройства есть свой срок работы. Если клавиатура служит вам дольше 5 лет, то нужно сменить оборудование.
Залипание клавиш
Если сбои в работе клавиатуры появились после того, как за компьютером посидел ребёнок или по нему пробежался домашний питомец, скорее всего, было включено залипание какой-либо клавиши. Например, зажатая клавиша Windows в сочетании с верхним рядом букв управляет окнами системы, и при простом наборе текста можно получить абсолютно нежелаемые результаты. Чтобы это исправить:
- Нажмите 5 раз подряд клавишу Shift, чтобы вызвать настройки залипания.
Начиная с Windows 7, вся настройка происходит ещё быстрее. Пятикратно нажмите Shift, пройдите по ссылке «Перейдите в центр…» и отключите там всё, что мешает.
Видео: как отключить залипание клавиш в Windows 7
Сбой раскладки языка
Для русскоязычных пользователей в системе Windows доступны два вида раскладки родного языка: стандартная и так называемая «машинописная» (аналог клавиш печатной машинки).
Если некоторые буквы, цифры или символы оказались не на своих местах, произошла произвольная смена раскладки. Чтобы это исправить, выполните следующие действия:
- Найдите «Настройку параметров языка и клавиатуры» через поиск в меню «Пуск».
Настроить клавиатуру под собственные потребности можно с помощью системных настроек или сторонних утилит. Но работая с системными файлами, важно действовать внимательно и осторожно. Если что-то в ходе или после настройки пошло не так, как вы ожидали, всегда есть возможность сделать откат системы или обратиться за помощью к специалисту.
Главная «русская» беда Виндовс — символы «точка» и «запятая» на разных кнопках в разных раскладках. Проблему русской запятой (с отказом от «Shift»+».») решил через «двойной пробел» посредством Punto Switcher-a. Пытался переназначить на английскую кнопку и русскую «точку», но с этим проблемма ибо ремапперы не понимают смену раскладки. Любые советы?
а как на мышке настроить клавиши? у меня дрова не дают нужных програмных функций, на мыше 8 кн
Всем привет! хочу порекомендовать вам программу, которая однажды стала незаменимым помощником в управлении софтом и является незаменимой безальтернативной по сей день. Речь о Ansoft Key Manager — программа для переназначения клавиш.
Я художник. Занимаюсь ретушью и рисую портреты в фотошопе. Творческий процесс занимает много времени — это понятно каждому, а любой фотошоп мастер вам подтвердит, что работа в фотошопе без использования клавиатурных сокращений превращает творческий процесс в нереально долгий. Из-за физических ограничений я не могу пользоваться графическим планшетом. Так же не могу использовать одновременно клавиатуру и мышь. Мне нужно было что-то придумать, чтобы хоть как-то ускорить работу. Первым решением стала — мышка с дополнительными клавишами. Все было замечательно до момента, пока не слетели драйвера и софт под мышку. По тому самому закону подлости наступил дедлайн, я опаздываю с работой, пятая точка полыхает… (нет) XD шутка. Как раз по счастливому случаю у меня было время поискать альтернативу. И как самый лучший вариант нашлась Key Manager. Она может заменить люблю клавишу на любую другую, даже лкм и пкм. Более того, она заменяет клавишу на сочетание или макрос. Что люблю больше всего — это назначение на долгое нажатие кнопки. Подержав клавишу несколько миллисекунд (в программе такты) при отжатии она выполняет назначенный макрос/сочетание, и вообще, что угодно вплоть до вставки текста. Так у меня теперь на одной кнопке и ластик, и кисть; на другой — копирую слои, объединяю, невероятно удобно. Подобные назначения не вызывают проблем с функциями клавиш в других программах и даже играх, так как любую функцию можно назначить исключительно для определенной программы. Из минусов можно отметить, что при назначении на долгое нажатие, длительность удержания кнопки определяется тактами, а не миллисекундами, это важно в играх, а само понятие такт не интуитивно. Назначение задержки между нажатиями клавиш в макросах идет в миллисекундах, но работает, как-то непонятно по какой длительности. Но это чисто субъективное мнение, из объективного — небольшим минусом является то, что нельзя назначить под нужную программу целый профиль или папку с настроенными клавишами. Приходится назначать каждую кнопку индивидуально, это приходится делать каждый раз, когда выходит новый патч под игру или программу. Существенных минусов нет! Программа стабильна, без багов, не нагружает процессор, и не заполняет оперативную память, даже при наличии сотни профилей. Единственный раз поймал ошибку «mouse hook error», на которую моментально выкатили фикс патч.
Как сказал бы Дедпул «незаменимая вещь для тех, кому не хватает пальцев или рук», от себя добавлю, что Key Manager станет полезным и тем, у кого в достатке и того и другого.
Как переназначить клавиши на клавиатуре windows 7 через реестр
Иногда возникает желание переместить или отключить какие-то кнопки клавиатуры. Мысль, сделать это физически, не всегда плодотворна, хотя я встречал советы, выломать Caps Lock или Ins. Функциональность компьютерной клавиатуры в определенных пределах можно подогнать и софтверным путем. Начиная с Windows 2000 (включая XP, Vista и 7), существует возможность переопределения или отключения клавиш, для чего необходимо внести специальную запись в системный реестр Windows.
Плюс данного способа заключается в том, что изменения действуют для всех приложений, для самой Windows, в том числе в окне командной строки («консоль»). По понятным причинам функциональность клавиш при работе с BIOS не может быть изменена таким образом. Для сравнения, другие механизмы имеют более ограниченный «радиус действия»: макросы работают лишь внутри отдельно взятых прикладных программ; утилита ЮNIK преследует другую цель, а именно присвоение символьным клавишам произвольных символьных значений, со служебными клавишами она не работает
Важная оговорка: В то время как «ядро» механизма (стандартные клавиши, настройка всего компьютера целиком) работает единообразно, дополнительные функции требуют учета особенностей конкретной версии Windows и/или компьютера. Так описанная ниже перенастройка «валютных» клавиш ноутбуков фирмы Acer работает не во всех моделях. В некоторых версиях Windows возможно присвоение разных схем переопределения отдельным пользователям одного и того же компьютера.
Чаще всего необходимость в переопределении клавиш может возникать у пользователей ноутбуков. Особенность ноутбучных клавиатур заключается в том, что служебные клавиши часто располагаются по-разному. По этой причине могут возникать проблемы, например:
(1) При переходе с одного ноутбука на другой приходится переучиваться.
(2) Необходимо попеременно работать с несколькими компьютерами с разным расположением отдельных клавиш, например, на стандартной клавиатуре десктопа и нестандартной ноутбука.
(3) От приобретения неплохого ноутбука приходится отказаться по причине неудачного расположения всего лишь нескольких, но важных клавиш.
Как это делается
| Типичная ошибка В этом треде на «Волшебном форуме» используется неверный путь для размещения записи Scancode Map. |
Необходимые изменения в реестр можно вносить разными способами. В частности, в Интернете находится (расположено & можно найти) некоторое количество программ, которые могут сделать это автоматически. Мы рассмотрим здесь правку реестра вручную, справиться с чем может, в принципе, почти любой мало-мальски знакомый с компьютером пользователь. Для этого запускаем программу regedit (Пуск/Start – Выполнить/Run – regedit). В реестре ищем позицию:
Создаем здесь новую двоичную запись («двоичный параметр») под названием Scancode Map. Плавающее меню «Создать» и диалог для обработки двоичного параметра, показанные на картинках ниже, вызываются кликом правой кнопки мыши, соответственно внутри пустого пространства редактора реестра либо по имени параметра, который нужно изменить. Эти команды можно вызвать и через позицию «Правка» меню окна regedit.
Данная запись может быть отредактирована средствами regedit.
Она имеет строго предписанную структуру, описание которой может быть найдено на этой странице сайта Microsoft.
Cтруктуру данной строки можно пояснить на примере ниже, все числа – в шестнадцатеричной форме (hexadecimal):
| 00 00 00 00 | 00 00 00 00 | 04 00 00 00 | 53 E0 52 E0 | 52 E0 53 E0 | 00 00 3A 00 | 00 00 00 00 |
|---|---|---|---|---|---|---|
| всегда нули | число записей | первая замена | вторая замена | третья замена | всегда нули | |
| Меняем местами Ins и Del | Отключаем Caps Lock | |||||
Группировки по две шестнадцатеричные цифры – 00, E0, 3A и т.д. – означают отдельные байты, знание чего пригодится нам чуть ниже. Промежутки введены исключительно для удобства восприятия человеком, ту же самую строчку можно записать следующим образом:
Поле число записей содержит число полей по 4 байта (= 8 шестнадцатиричных цифр; = 32 бита), расположенных после этого этого поля, и равно числу замен + 1. Если строка Scancode Map создана, но ни одна клавиша не переназначена, то это поле должно содержать значение 1.
В более развернутом виде, число записей образуется путем суммирования следующих позиций:
(1: факультативно) число пар клавиш, обменивающихся своими функциями, * 2 +
(2: факультативно) число клавиш, получающих новые функции, но не отдающих свои +
(3: факультативно) число отключаемых клавиш +
(4: всегда) один (последняя цепочка нулей).
Например, если мы меняем местами Del и Ins, что требует две записи, а Caps Lock отключаем совсем, для чего нужна одна запись, то здесь нужно поставить число 04000000 (1*2 + 0 + 1 + 1).
Ключевую роль играют поля замена , содержащие т.н. скан-коды клавиш, которые генерируются клавиатурой. Скан-коды, как правило, состоят из одного или двух байт, хотя известны и более длинные комбинации. В реестре всегда должны быть указаны два байта (= 4 цифры), поэтому, если скан-код состоит из одного байта (= две цифры), то две недостающие цифры просто заменяются нулями. Сразу нужно указать на то, что порядок записи байтов в реестр обратный (т.н. little endian). Проиллюстрировать это лучше всего на примерах:
- скан-код клавиши Enter: 1C; для получения двухбайтовой комбинации это число нужно предварить двумя нулями, итого получаем: 00 1С; при вставке в реестр нужно поменять порядок байт на противоположный: 1С 00
- скан-код клавиши PgUp изначально содержит два байта: E0 49; следовательно, нам нужно лишь поменять их местами при записи в реестр: 49 E0
Каждое из полей первая и вторая замена содержат скан-коды двух клавиш. Вначале идут четыре цифры, означающие скан-код той клавиши, функцию которой данная физическая клавиша должна начать выполнять после переопределения. Последние четыре цифры означают первоначальный скан-код самой физической клавиши, что соответствует символу, который на нее нанесен. Еще раз обратим внимание: порядок пар цифр (= байтов), вводимых в реестр, должен быть обратным по сравнению со скан-кодом. Структура отдельной замены выглядит следующим образом:
| 0E 00 38 E0 | |
|---|---|
| 0E 00 | 38 E0 |
| Новая функция переназначаемой клавиши – «Backspace» (скан-код: 0E или 00 0E) | Изначальная функция переназначаемой клавиши – «Правый Alt» (скан-код: E0 38) |
Каждая замена присваивает новую функцию лишь одной клавише, по причине чего, для обмена функциями между двумя клавишами необходимы две замены. В таком случае вторая замена содержит те же коды, но записанные наоборот. В принципе, можно присваивать новые функции не попарно, а произвольно. Главное, не запутаться потом самому.
В случае, если клавиша просто отключается ( третья замена ), то вместо скан-кода новой функции ставятся четыре нуля. Например, запись для отмены (запрета, деактивации) клавиши Caps Lock будет выглядеть следующим образом: 0000 3A00.
Список скан-кодов, а также общую информацию об этом механизме применительно к операционным системам Windows можно получить из файла scancode.doc, который скачивается с сайта компании Microsoft. Так как этот файл содержит много другой информации и слегка устарел (он датирован 2000 годом), я сделал собственную таблицу скан-кодов для клавиатуры QWERTY. Бóльшую часть кодов я мог экспериментально наблюдать хотя бы у одного их моих компьютеров.
![]() |
| MD5: bf9cd7ae993c11301914fa19c548decd SHA-1: d5e1e71c5d4f67c20fec9415acf78c9a8c1832e1 |
Можно воспользоваться и простой утилитой KeyCode.exe. Для вставки в реестр используется шестнадцатеричное значение из левого поля в сегменте Scan Code initially. В сегменте Scan Code reaching your Application показывается значение скан-кода после переопределения. Если такового нет, то соответствующие – шестнадцатеричные (слева) и десятичные (справа) – значения обоих сегментов должны совпадать. Утилита работает описанным образом для подавляющего большинства стандартных клавиш. Дополнительные технические детали относительно работы KeyCode.exe и скан-кодов приведены на этой странице.
После изменения реестра компьютер необходимо перезагрузить либо выйти/войти с завершением сеанса текущего пользователя.
Если эксперименты оказались неудачными и путеводная звезда потеряна, то позицию Scancode Map можно просто-напросто стереть. Ниже приведены два примера из практики, когда переопределение клавиш оказалось полезным.
«The Application key can be located wherever it appropriately fits.»
Microsoft
В какой-то момент развития компьютеростроения стандартная клавиатура показалась скучноватой и компания Microsoft решила обогатить ее двумя (или тремя, как считать) новыми клавишами. Одной из них стала клавиша Application, назначение которой заключалось в вызове контекстного (= плавающего) меню. Однако, так как пользователи привыкли вызывать это меню правой кнопкой мыши, популярность новой клавиши оказалась скромной. Отказаться от нее совсем было нельзя, иначе такая клавиатура не прошла бы тест на Windows-совместимость и не смогла бы носить гордый предикат Designed for Windows YX, а вот отправить куда-нибудь на периферию, можно было вполне, тем более что на это было дано явное разрешение самим Майкрософтом. Для сравнения, подобная вольность в отношении другой новой кнопки (или кнопок) с логотипом Windows не приветствовалась, ее следовало располагать поблизости от вспомогательных, но важных клавиш Ctrl, Alt и Shift.

Скан-код клавиши Application – E0 5D; Del – E0 53. Следовательно, строчка для обмена функциями будет выглядеть следующим образом:
00000000 00000000 03000000 5DE053E0 53E05DE0 00000000
Зачем нам валюта?
При разработке своих ноутбуков фирма Acer проявила чудеса инновативности (или все же инновационности?) и ввела в блоке «стрелочных» клавиш две отдельные кнопки для валютных единиц: € и $. Лично мне оба этих знака нужны нечасто. 
Скан-код клавиши «евро» – E0 33; «доллар» – E0 34. Следовательно, строчка для присвоения обеим клавишам значений Home и End, соответственно, будет выглядеть следующим образом:
00000000 00000000 03000000 47E033E0 4FE034E0 00000000
Замечание : Для получения нужного эффекта при переназначении «валютных» клавиш в ноутбуках фирмы Acer, загружаемая по умолчанию утилита Launch Manager должна быть выгружена. Если по каким-то причинам вы не можете пойти на этот радикальный шаг, то в файле mmkeybd.cfg (расположенном в директории программы, скорее всего, C:\Program Files\Launch Manager) нужно закомментировать соответствующие строчки (номера клавиш в начале строк могут быть другими, ориентироваться при поиске следует на скан-коды и комментарии; клавиша Dollar Symbol может называться Money Symbol):
; Key 23 = 1, E0,33, E0,B3,F508,Euro Symbol
; Key 24 = 1, E0,34, E0,B4,F509,Dollar Symbol
Как мы видим, в этом файле находятся скан-коды специальных, дополнительных клавиш, таких как упомянутые евро и доллар, а также запуск браузера, почтовой программы и т.д. Эту информацию также можно использовать для изменения конфигурации компьютера.
В ноутбуках фирмы Toshiba Launch Manager называется Easy Button, а соответствующий конфигурационный файл находится в директории этой программы C:\Program Files\EzButton и может называться ezbutton.cfg или cpldbl10.cfg.
Коварная Fn-кциональность
В ноутбучных и малогабаритных клавиатурах используется клавиша Fn . Как правило, она находится справа от левого Ctrl. У ноутбуков Lenovo – наоборот. В некоторых ноутбуках, например, lenovo x100e в BIOS’е есть настройка, позволяющая поменять левый Ctrl и Fn местами. Техническая реализация клавиши Fn отличается от других и привязана к «железу», а не к операционной системе, а это означает, что механизм переопределения с помощью записи в реестр Windows здесь не поможет. Поэтому, хотя эта клавиша и может генерировать скан-код – неодинаковый у разных моделей ноутбуков –, ее полноценное переопределение с помощью записи в реестр, как подтвердили эксперименты, невозможно. Даже если клавише Fn присвоить какое-то другое значение скан-кода, и она будет выполнять соответствующую ему новую функцию, свою прежнюю функциональность она при этом не потеряет. Аналогично, если присвоить скан-код клавиши Fn какой-то другой, это не приведет к тому, что эта другая клавиша начнет выполнять функции Fn.
Вместе с тем, я допускаю, что в каких-то моделях ноутбуков (которые можно назвать «100 проц. Win-book») или клавиатур такое переназначение все-таки возможно, поэтому стоит, как минимум, попробовать. Скан-код клавиши Fn может быть определен с помощью представленной выше утилиты KeyCode. Последующее ничем не отличается от переназначения других клавиш.
Внимание : Манипуляции с системным реестром могут привести к сбоям в работе с компьютером! Автор данной страницы не несет ответственности за вызванные тем самым проблемы.

Убедитесь, что клавиатура подключена
Установите «Центр управления мышью и клавиатурой» и запустите его


