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

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


Вот хорошая статья от Howtogeek об использовании утилиты SharpKeys:

## Сопоставьте любую клавишу с любой клавишей в Windows 10, 8, 7 или Vista Если вы устали от того, как работают определенные клавиши в вашей системе, например клавиша Caps Lock, вы можете повторно сопоставить их можно использовать как другой ключ с помощью взлома реестра. Но ведь должен быть более простой способ, не так ли?

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

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


(источник: howtogeek.com)

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


(источник: howtogeek.com)

Как только вы закончите, нажмите кнопку «Записать в реестр», и вам будет предложено выйти из системы. или перезагрузите компьютер, чтобы изменения вступили в силу.


(источник: howtogeek.com)

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

Ссылка для справки


Здесь без проблем можно использовать Microsoft Keyboard Layout Creator. Для переключения ключей-модификаторов я бы посоветовал взломать реестр или приложение, которое изменяет реестр за вас, не используйте чистое переназначение программного обеспечения, такое как AutoHotkey, поскольку эти решения не работают для каждого приложения.

Решение состоит в том, чтобы получить новый ключ на случай, если вы действительно не можете вставить ключ обратно в свой ноутбук, пробовали ли вы поиск по запросу «сломанный ключ ноутбука»?

4


Вы можете использовать Microsoft Keyboard Layout Creator.
Это даже позволит вам добавить дополнительную функциональность на клавиатуру, например заменить клавишу на мертвую (например, ~ ), добавить дополнительные сопоставления (например, altgr + c -> ç ) и т. д.

Для редактирования специальных нажатий клавиш, например ctrl + FOO , вам может потребоваться отредактировать файл .klc вручную.
Вы можете найти инструкции @Senseful в https://суперпользователь. com/a/172993/157884:

Вам необходимо вручную изменить файл .klc .

В основном вы просто изменяете столбец VK_ , чтобы он соответствовал значению в столбце 1 .

Так, например, если вы хотите привязать L на N , вы должны создать клавиатуру, как обычно в KLC. Затем вы должны открыть файл KLC в текстовом редакторе. Найдите значение L в столбце VK_ и переключите его на N .

Для получения дополнительной информации я написал полные шаги в myblog.

Предупреждение: неполная поддержка привязок клавиш в некоторых приложениях

Однако будьте осторожны что некоторые приложения могут неправильно воспринимать эти специальные нажатия клавиш.

В качестве примера: в моей конкретной конфигурации нажатие altgr + a в командном чате DotA2 сотрет текст — вместо добавления ã , как в других приложениях.


У меня есть USB-клавиатура Genius KB-G235 (HID) и WinXP SP3. Ни одно из приложений в предыдущих ответах у меня не работало. (Поскольку работает с кодами PS/2 или нет (полностью) с XP).

Я попробовал HotkeyP (бесплатное ПО) http://petr.lastovicka.sweb.cz/others.html, и это работает ! Просто добавьте действие для ключа и готово. (После назначения новое действие не выполняется по умолчанию.)


Keyman Desktop — вы даже можете создавать свои собственные клавиатуры с помощью Keyman Developer. Keyman Desktop с клавиатурами для более чем 1000 языков позволяет вводить текст на своем языке, даже если Windows этого не делает.

1


Самый простой способ: Клавиатура Microsoft Layout Creator . Это официальное решение Microsoft. Функциональность аналогична Ukelele для OS X.

Скачать и инструкции: https://www.microsoft.com/en-us/download/details.aspx?id=102134

0


http://www.autohotkey. com/может быть более простым и мощным решением. Вы можете переназначать ключи и создавать ключи модификаторов, используя такие скрипты, как

 ; Используйте Capslock как модификатор, а не как capslock больше $ * Capslock :: Gui, 99: + ToolWindow Gui, 99  : Show, x-1 w1 + NoActivate, Capslock Is Down keywait, Capslock Gui, 99: Destroy return; Записать функции для клавиш, пока capslock удерживается здесь # IfWinExist, Capslock Is Down j :: Down k :: Up l ::  Right h :: Left m :: AppsKey i :: Insert d :: Delete # IfWinExist; Использовать сдвиги вправо и влево для переключения capslockRShift и LShift :: SetCapsLockState,% (State: =! State)?  «Вкл.»: «Выкл.» ReturnLShift & RShift :: SetCapsLockState,% (State: =! State)?  "On": возврат "Off"  

2


Я нашел одно приложение, которое может выполнять почти все из них в Windows 7, и оно работает без проблем, когда ваш рабочий стол разблокирован. Кроме того, его довольно легко использовать.

http://sourceforge.net/projects/hotkeyp/?source=typ_redirect.

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


Microsoft выпустила предварительное приложение:

https://github.com/microsoft/PowerToys/releases/

, которое имеет простое, но эффективное средство сопоставления клавиш. Я использовал его, чтобы поменять местами мои клавиши [ALT] и [CTRL]; работает как чемпион.



/sharpkeys

Описание проекта

SharpKeys — это утилита, которая управляет ключом реестра, позволяя Windows переназначать один ключ любому другому ключу. В приложение включен список общих клавиш клавиатуры и функция Type Key для автоматического распознавания большинства клавиш клавиатуры. Первоначально он был разработан на C # с использованием .NET v2, но был обновлен для поддержки клиентского профиля .NET 4.0

Просьба дать отзыв!

Наконец я объединил изменение кода, которое изменяет способ ввода ключей в список, который включает поиск трехбайтовых кодов клавиш и должен включать возможность переназначения Alt + Gr. Я не знаю, работает это или нет, поэтому, если вы успешно или безуспешно переназначили клавишу Alt + Gr, сообщите об этом в разделе «Проблемы» — спасибо!

Исходная миссия:

Это то, что я собрал вместе, чтобы помочь людям с их раскладками клавиатуры. Что такое раскладка клавиатуры? Сколько раз в день вы случайно нажимаете кнопку cAPS LOCK ПО ОШИБКЕ И ЗАКОНЧИВАЕТЕСЬ, ЧТО ЗАКОНЧИВАЕТЕСЬ, ЗАБЛОКИРОВАТЬ и повторно набирать материал? Для меня это было не реже одного раза в час — на самом деле, я раньше нажимал клавишу Caps Lock, чтобы больше не нажимать, но я нашел что-то получше в Windows XP, а также в 2000, Server 2003, Vista, Windows 7, Windows 8 и Windows 10. Есть малоиспользуемый способ взлома реестра, который позволяет переназначать клавиши на клавиатуре. Для меня это означало, что я сказал своему компьютеру обрабатывать Caps Lock, как если бы это была клавиша Shift, что теперь и происходит.

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

SharpKeys не несет ответственности ни за какие из этих функциональность переназначения клавиатуры — она ​​просто предоставляет ключ реестра, который контролирует переназначение ключей Windows, и был доступен нам с Windows 2000. Список ключей, включенных в приложение, взят с большинства клавиатур в США, которые я использовал на протяжении многих лет, и не гарантируется, что он будет готов на 100% для мировых клавиатур.

Установить

Руководство

Нажмите кнопку Releases в заголовок выше

Примечание: для ARM-версий Windows используйте ZIP-файл для получения EXE: MSI ищет x64/x86.

winget

Если вы используете WinGet

  winget install sharpkeys  

scoop

Если вы используете scoop

  scoop install sharpkeys  

Как мне его использовать? Начало работы

  • Запустите SharpKeys, выбрав его значок в меню «Пуск». Если есть сообщения об ошибках, пожалуйста, проверьте раздел «Устранение неполадок» ниже.
  • Добавьте новое сопоставление ключей или отредактируйте существующее.
  • Нажмите «Записать в реестр» и подождите подтверждение того, что реестр был успешно обновлен.
  • Закройте SharpKeys и либо выйдите из системы (и снова войдите), либо перезагрузитесь, чтобы применить новые сопоставления.

То, что SharpKeys будет делать:

  • Сопоставить весь ключ с любым другим ключом, например вы можете переназначить Caps Lock на клавишу Shift.
  • Переназначить более одной клавиши на одну единственную клавишу — например, вы можете переназначить каждую клавишу на клавиатуре на букву Q
  • Заставить вас искать левую или правую клавишу ALT в списке доступных клавиш, потому что клавиша Type не может сканировать для ALT
  • Разрешить вам поменять местами два ключа друг с другом — например, вы можете заменить левое окно на левый элемент управления и наоборот.

Что SharpKeys не будет делать:

  • Сопоставить несколько нажатий клавиш с одной клавишей — например он не будет поддерживать попытку переназначить Ctrl + C на клавишу F5.
  • Сопоставить щелчки мыши с любой клавишей
  • Поддержка определенных аппаратных клавиш, которые никогда не попадают в Windows — например. Кнопки регулировки громкости Logitech или большинство клавиш Fn.
  • Поддержка нескольких сопоставлений для разных пользователей — настраиваемая клавиша Windows предназначена для всей машины.
  • Защитит вас от себя — если вы отключите ваш ключ DEL и не может войти, потому что Ctrl + Alt + Del сейчас не работает, вам придется переформатировать

Дополнительные вопросы и ответы

Q: Могу ли я переназначить комбинацию клавиш на одну клавишу?
A: К сожалению, нет. SharpKeys переназначает только целые ключи, а не модифицированный ключ. Например, вы можете переназначить Ctrl или C, но вы не можете переназначить Ctrl + C на другую клавишу. Тем не менее, инструмент Microsoft PowerToys действительно предлагает эту функциональность — вы можете узнать больше об их инструменте здесь: Microsoft PowerToys.

В: Могу ли я переназначить щелчок мыши на новую клавишу ?
A: Извините, но нет. Технология переназначения, которую Windows использует для переназначения ваших клавиш, не распознает вашу мышь.

В: Почему я не могу переназначить свою клавишу Fn на моем [ноутбуке или Apple] клавиатура?
A: Некоторые клавиши просто никогда не попадают в Windows. В случае большинства клавиш Fn они интерпретируются оборудованием и никогда не передаются в ОС, независимо от того, как они работают … если Windows не видит ключ, нет способа переназначить ключ от Windows.

Q: Введите ключ, показывающий 00_100 — могу ли я переназначить этот ключ?
A: 00_100 — это перехват всего кода, который Windows сообщает, когда ключ захватывается оборудованием или каким-либо другим драйвером, поэтому нет никакого способа успешно переназначить этот ключ, тем более что несколько ключей могут возвращать один и тот же код 00_100.

Q: Введите Ключ показывает Неизвестный ключ — могу ли я переназначить этот ключ?
A: Скорее всего, это просто ключ, который SharpKeys никогда раньше не видел, поэтому он не знает, что с ним делать. Откройте на этом сайте проблему для этого проекта, и кто-нибудь из сообщества открытого исходного кода может изучить возможность ее добавления.

Q: Введите ключ, чтобы отобразить код E0_nnnn — могу ли я переназначить этот ключ?
A: Если скан-код состоит из 6 символов, то это так называемый трехбайтовый скан-код, который не может быть переназначен реестром Windows. Чтобы переназначить такую ​​клавишу, вам понадобится активный модуль переназначения, например Microsoft PowerToys или AutoHotKeys, или приложение, поставляемое с клавиатурой (например, Logitech’s Options), если оно доступно.

Q : Что это за «скэн-коды»?
A: Каждый раз, когда вы нажимаете клавишу на клавиатуре, она отправляет двоичный код контроллеру клавиатуры на вашем ПК. Этот код передается в Windows (в большинстве случаев), и Windows интерпретирует его как «они нажали код 0x3A, так что это Caps Lock — включите это!» Современные версии Windows также проверяют раздел реестра при загрузке компьютера. Этот раздел реестра сообщает окнам, что «даже если они нажали 0x3A, рассматривать его как 0x2A» (сдвиг влево). SharpKeys редактирует этот раздел реестра, используя простой пользовательский интерфейс и обходя редактор реестра.

Q: У меня есть новый компьютер с кнопкой отбоя, которую я хочу переназначить — Могу ли я переназначить этот ключ?
A: Многие люди просят E0_1F65, но, как указывает вопрос выше, трехбайтовые сканкоды не могут быть переназначены с помощью реестра Windows. Это применимо к ноутбукам или настольным компьютерам Lenovo, HP, Dell и любого другого производителя ПК.

В. Вводимая клавиша не распознает клавишу Alt, когда я ее набираю — как переназначить эту клавишу?
A: Скан-код клавиши Alt не проходит через систему, чтобы попасть в окно Type a Key. Обычно, когда вы вводите Alt, Windows отправляет его в системное меню и активирует, а не отправляет скан-код в окно. Вы все еще можете переназначить этот ключ, но вы увидите, как выбрать его из списка вручную; вы найдете его в группе клавиш, помеченных как «Особые».

В: Какое самое безумное переназначение вы когда-либо делали?
A: Я думаю, что это мое активное переназначение на продукты Surface, где некоторые из клавиш навигации курсора разделяют пространство с F9-F12. Так как я часто использую F1-F8 для Office или Visual Studio, я не хочу помнить, что нажимал Fn, но я также не хочу оставлять Fn-Lock включенным, потому что мне также нужны Home, End, PgUp, а также PgDn. Тааааааааааааааааааааааааловинам) Я оставил Fn-Lock включенным, а затем переназначил F9-F12 на Home/End/PgUp/PgDn, а затем Home/End/PgUp/PgDn на F9-F12. Я также отключил Caps Lock и переназначил правый Alt на левую Windows, потому что это просто хорошо для ноутбука. Поскольку другие люди могут использовать это, я помещаю файл SKL в хранилище здесь.

Q: Что такое «Неизвестный» ключ?
A: У меня нет возможности получить лабораторию клавиатур для тестирования, особенно когда почти каждая современная клавиатура поставляется с дополнительными клавишами или клавишами для разных языков — некоторые компании даже делают клавиатуры со специальными кнопками для своего собственного программного обеспечения или линейки продуктов. Следовательно, когда вы используете Type Key, и он нажимает клавишу, о которой SharpKeys может не знать, ее все равно можно сопоставить, даже если на метке указано unknown. Если на вашей клавиатуре есть клавиша, которая указана как Неизвестно, но вы для нее использовали, напишите мне, и я постараюсь добавить для нее более подходящую метку.

В: Что произойдет, если я воспользуюсь вашей утилитой и добавлю несколько сопоставлений клавиш, и я больше не могу использовать свой компьютер?
A: Ну, более или менее, вы облажались . Я много тестировал это приложение, и есть очень небольшой риск при изменении этой записи реестра, но если вы отключите ключ, который вам нужен для своего пароля, вам в основном не повезет. Один из вариантов — попробовать использовать экранную клавиатуру, доступную через параметры специальных возможностей , так как переназначение настроек для Windows не повлияет на это.. Вы также можете попробовать подключить USB-клавиатуру, если вы используете ноутбук, или вы можете загрузиться в безопасном режиме и удалить ключ реестра карты скан-кодов, но вы будете сами. Сказав это, будьте осторожны, и вы используете SharpKeys на свой страх и риск!

В: Мне нужна поддержка комбинированных клавиш или трехбайтовых ключей! Почему бы вам не внести это изменение ?!
A: Я абсолютно ничего не могу с этим поделать: Windows переназначает ключи, и это приложение является просто UX для ключа реестра, который управляет переназначение. На самом деле, я думаю, что уже ответил на это в FAQ. Тем не менее, если вам нужен более глубокий уровень поддержки переназначения, пожалуйста, проверьте Microsoft PowerToys.

Существующие сохраненные раскладки клавиатуры

  • Colemak — SKL через GitHub через @ NathanDai5287
  • Surface — SKL-файл, описанный в FAQ

Надеемся на вклад GitHub:

  • Более полный список для поддержки большего количества международных клавиатур.
  • Функциональность импорта/экспорта, которая позволяет людям легко менять раскладки клавиатуры
  • Постоянная поддержка новых .NET Framework.
Оцените статью
clickpad.ru
Добавить комментарий