Один из ключей моего ноутбука отвалился. Есть ли способ, которым я могу переназначить другой ключ, чтобы служить этим ключом? Я «пожертвую» другим ключом, потому что никогда его не использую.
8 ответов
Вот хорошая статья от Howtogeek об использовании утилиты под названием SharpKeys:
Сопоставить любой ключ с любым ключом в Windows 10, 8, 7 или Vista
Если вы устали от работы определенных ключей в вашей системе, таких как ключ Caps Lock, вы можете переназначить их для работы в качестве другого ключа с помощью взлома реестра. Но должен быть более легкий путь, верно?
Вот тут-то и появляется SharpKeys: это небольшая утилита, которая позволит вам легко сопоставить один ключ с другим ключом или даже отключить ключ без необходимости вообще входить в реестр.
Например, я использовал сопоставление клавиш, чтобы просто отключить мой ключ Caps Lock, так как я никогда не использую его.
Вы можете нажать кнопку «Добавить», чтобы открыть диалоговое окно «Добавление нового сопоставления клавиш», в котором вы можете либо выбрать ключи для сопоставления из списков, либо просто нажать кнопку «Введите ключ» и нажать клавишу вручную (что я считаю гораздо более интуитивным)
Когда вы закончите, нажмите кнопку «Записать в реестр», и вам будет предложено выйти или перезагрузиться, чтобы изменения вступили в силу.
Если вам нужны все технические подробности о том, как работают ключи реестра, вы можете прочитать о том, как сопоставить ключи с помощью взломов реестра.
Использование Microsoft Keyboard Layout Creator здесь без проблем. Для переключения ключей-модификаторов я бы предложил взломать реестр или приложение, которое изменяет реестр для вас, не используйте чистую программную переназначение, такую как AutoHotkey, так как эти решения не работают для каждого приложения.
Другое решение состоит в том, чтобы получить заменяющий ключ на тот случай, если вы действительно не сможете вставить ключ обратно в свой ноутбук. Вы пытались найти «сломанный ключ ноутбука»?
Вы можете использовать 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 сотрет текст - вместо добавления ã
как в других приложениях.
У меня есть клавиатура Genius KB-G235 USB (HID) и WinXP SP3. Ни одно из приложений в предыдущих ответах не работало для меня. (Потому что работает с кодами PS/2 или нет (полностью) с XP).
Я пробовал HotkeyP (бесплатная) http://petr.lastovicka.sweb.cz/others.html и это работает! Просто добавьте действие для ключа и все готово. (После назначения новое действие не выполняется по умолчанию.)
Keyman Desktop - вы даже можете создавать свои собственные клавиатуры с помощью Keyman Developer. С клавиатурами для более чем 1000 языков Keyman Desktop позволяет печатать на вашем языке, даже если Windows этого не делает.
Самый простой способ: Microsoft Keyboard Layout Creator. Это официальное решение Microsoft. Функциональность похожа на Ukelele для OS X.
Загрузка и инструкции: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx
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
Я нашел одно приложение, которое может сделать почти все из них в Windows 7, и оно работает без каких-либо проблем, когда ваш рабочий стол разблокирован. Также он довольно прост в использовании.
http://sourceforge.net/projects/hotkeyp/?source=typ_redirect.
Единственный недостаток, который я обнаружил, это то, что он не будет работать, когда рабочий стол заблокирован, скажем, я вернулся из спящего режима, компьютер заблокирован, и у меня громко играет музыка. Мультимедийные клавиатуры могут отключить звук оттуда. Но с этим приложением вам нужно сначала разблокировать.