it-swarm.xyz

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

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

65
Pure.Krome

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

Сопоставить любой ключ с любым ключом в Windows 10, 8, 7 или Vista

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

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

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

image

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

image

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

image

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

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

38
William Hilsum

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

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

12
Tom Wijsman

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

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

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

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

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

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

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

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

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

9
ANeves

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

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

3
ich

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

2
Davidenko

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

Загрузка и инструкции: http://msdn.Microsoft.com/en-GB/goglobal/bb964665.aspx

2
Adam Szabo

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

;Use Capslock as a modifier and not as capslock anymore
$*Capslock::
    Gui, 99:+ToolWindow
    Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
    keywait, Capslock
    Gui, 99:Destroy
    return

;Write functions for keys while capslock is beeing hold here
#IfWinExist, Capslock Is Down
    j::Down
    k::Up
    l::Right
    h::Left
    m::AppsKey
    i::Insert
    d::Delete
#IfWinExist

;Use right and left shifts to toggle capslock
RShift & LShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

LShift & RShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return
2
Jp_

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

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

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

0
digitally_inspired