Как переназначить Caps Lock на CTRL в Windows 7 без прав администратора и сторонних приложений

Как переназначить Caps Lock на CTRL в Windows 7 без прав администратора и сторонних приложений

На моем рабочем ПК, без администратора и желания не устанавливать сторонние программы:

Как переназначить клавишу Caps Lock на функцию CTRL?

Мне известны случаи взлома системного реестра с помощью этого ключа:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

Но, как я предполагаю, из-за проблем с доступом записать ключ не удаётся.

И подход на уровне пользователя:

HKEY_CURRENT_USER\Keyboard Layout

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

Есть ли у вас какие-либо предложения, как этого можно добиться?

решение1

Я взял это из emacs wiki (на которую я не могу дать ссылку, так как у меня недостаточно репутации в superuser). Используйте Autohotkey. Вы можете установить портативную версию, которая не требует прав администратора.

Однако я просто использовалahktoexeи скрипт, указанный на сайте emacs, чтобы сделать exe, который я запускаю (без необходимости прав администратора). Скрипт специфичен для emacs, но вы можете просто удалить оператор if и сделать его постоянным.

Создайте файл с именем script.ahk и добавьте в него следующее:

Capslock::Control

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

Связанный контент