3

Есть ли способ переназначить ключ Windows на клавишу CTRL? Так что, нажимаю ли я клавишу CTRL или клавишу Windows, обе клавиши запускают код клавиши CTRL.

Редактировать:
Похоже, что если я использую AutoHotKey, я могу использовать следующий скрипт:

LWin::ctrl

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

Цель этого - Как использовать клавиатуру Apple с Windows, переназначая клавишу Windows для имитации клавиши Apple Command.

1 ответ1

1

AutoHotKey не нужен. Windows делает раскладки ключей через реестр:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"

Кроме того, левая и правая клавиши Win и CTRL имеют свои собственные значения. Если вы хотите, чтобы оба сопоставлялись с CTRL, вам нужно обязательно указать оба на карте:

Правое окно в правое CTRL:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Раскладка клавиатуры] "Карта кодов сканирования" = hex:00,00,00,00,00,00,00,00,02,00,00,00,1d, e0,5c, e0 , 00,00,00,00

Левые окна влево CTRL:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,5b,e0,00,00,00,00

Оба ключа Windows:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,5b,e0,1d,e0,5c,e0,\
  00,00,00,00

Сделайте резервную копию своего реестра и объедините соответствующие записи, перезагрузите компьютер, и все готово.

Я лично использовал утилиту SharpKeys для сопоставления клавиши CTRL на моей очень старой клавиатуре с клавишей Windows (чего не хватает).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .