Я давний пользователь Mac, но только что собрал ПК. Не нравится расположение клавиш ctrl и alt. Я всегда ожидаю, что клавиша ctrl будет там, где клавиша command на моем Macbook. Можно ли как-то поменять их местами? Я использую Windows 10, и у меня установлена последняя версия.
решение1
Утилита переназначения клавишШарпкис (Скачать) позволит вам перепривязывать клавиши так, как вам хочется. (Источник)
Шаги:
- Откройте Sharpkeys и нажмитеДобавлять
Добавьте следующие две записи в качестве сопоставлений клавиш
From: To: Special: Left Alt (00_38) Special: Left Ctrl (00_1D) Special: Left Ctrl (00_1D) Special: Left Alt (00_38)
Подтвердите ваши переназначения, затем нажмитеЗапись в реестр
решение2
Для переназначения любой физической клавиши на клавиатуре существует запись в реестре.
Он находится в [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
Вы создаете ключ с именем Scancode Map
. Он может перенаправить любой ключ на другой ключ или отключить его.
Этот ключ представляет собой шестнадцатеричное значение со следующим значением:
00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.
Чтобы поменять местами клавиши CTRL и ALT, вам понадобятся четыре записи (плюс ноль).
Левая Left-CTRL(1d 00), Левая Left-ALT(38 00), Right-CTRL(1d e0) и Right-ALT(38 e0).
Итак, вы можете создать файл .reg следующим образом:Disable_CTRL-key.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00
Выполните (двойной щелчок) файл .reg и выйдите из системы и войдите снова (или перезагрузите компьютер). Теперь клавиши CTRL и ALT должны поменяться местами.
Другие полезные ключи, которые нужно знать:
1d 00 Left Ctrl
1d e0 Right Ctrl
38 00 Left Alt
38 e0 Right Alt
5b e0 Left Windows Key
5c e0 Right Windows Key
5d e0 Windows Menu Key
(На основеэтот ответкРик)
Если вам неудобно менять реестр или вы хотите изменить и другие ключи, вы можете воспользоваться программойSharpKeysчтобы редактировать их было проще. Он также имеет удобный список всех ключей, так что вы можете просто добавить их в окне.
Хотя SharpKeys (возможно, я не могу подтвердить, что он действительно работал) раньше был альтернативным вариантом, текущий SharpKeysПрочти меняутверждает, что SharpKeys нельзя использовать для этой цели, хотя его можно использовать для переназначения других клавиш.ч/тГейб)
В качестве альтернативы я нашелИнструменты набора ресурсов Windows Server 2003(заархивированная загрузка), который содержит небольшой исполняемый файл под названием remapkey.exe
, размером всего 340 КБ. Это графическая программа, которая позволяет вам переназначать клавиши вашей клавиатуры. Требуется перезагрузка, как и при любом ручном изменении. В Windows Vista+ потребуются права администратора.
В поисках скриншотов я наткнулся надругой ответна этом сайте, который рекомендует это:
Лучшим инструментом для этой работы является собственный инструмент Microsoft
remapkey
, доступный как частьКомплект ресурсов Windows. (Эта ссылка для Windows 2003; я успешно использовал ее на протяжении многих лет во многих версиях Windows, включая Windows 7; Windows 8 не тестировал).
remapkey
Я полагаю, что отображение будет записано непосредственно в реестре и не требует запущенного процесса. Вы просто перетаскиваете из фактического ключа в желаемый ключ и сохраняете.