Я нашел этот вопрос:
Что, вероятно, работало бы отлично, если бы у меня были права администратора на моей машине. Но у меня их нет.
Я также нашелпара ссылкио переназначении клавиш без прав администраторав Windows 7. Предлагаемое решение заключается в использовании следующего:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
(Сохраните в файле с .reg
расширением , дважды щелкните, чтобы применить к реестру, а затем перезагрузите компьютер.)
Это то же самое, что и первое связанное решение, за исключением ключа для редактирования; ключ HKEY_CURRENT_USER
можно редактировать без прав администратора.
К сожалению, это не работает в Windows 10. (Клавиша применяется и создается, но даже после перезагрузки клавиша Caps Lock остается Caps Lock, а не Ctrl.)
В regedit
я вижу, что под HKEY_CURRENT_USER\Keyboard Layout
ними есть подпапки (подгруппы?) для "Preload", "Substitutes" и "Toggle". Мне кажется, что размещение чего-то в "Substitutes" может быть способом сделать это для Windows 10, но я понятия не имею, что размещать, и нет документации, которую я могу найти.
Как переназначить Caps Lock на Ctrl в Windows 10 без прав администратора?
решение1
Вы можете сделать это, используя бесплатный AutoHotKey. Поскольку вы не можете установить программное обеспечение, вы можете получить портативную версию с сайта Загрузки AutoHotKey.
Загрузите AutoHotkey.zip
, распакуйте и используйте следующим образом.
Этот .ahk
файл выполнит переназначение:
Capslock::Ctrl
Вы можете установить AutoHotKey в качестве обработчика .ahk
файлов, выполнив модифицированную версию этих команд для нужной папки (если это возможно):
assoc .ahk=AutoHotkeyScript
ftype AutoHotkeyScript="C:\path\to\AutoHotkey.exe" "%1"
Если вы не можете выполнить вышеуказанное, просто запустите:
"C:\path\to\AutoHotkey.exe" "myscript.ahk"
Вы также можете поместить пакетный файл, который выполняет описанные выше действия (или что-то подобное), в папку «Автозагрузка».
решение2
Есть небольшая программа, которая называетсяРаспечататькоторый был создан именно для этой задачи (хотя его можно использовать и для переназначения других клавиш).
Как это сделать:
Загрузите исполняемый файл (
uncap.exe
)от егоСтраница релизов GitHub.Сохраните исполняемый файл в постоянном месте.Например:
- Откройте окно проводника Windows (Клавиша с логотипом Windows ⊞+ E).
- Щелкните в адресной строке, введите
%USERPROFILE%
, затем нажмите Enter. Откроется папка вашего профиля пользователя. - Создайте новую папку с указанным именем
Programs
. - Переместите
uncap.exe
загруженный исполняемый файл в эту папку.
Startup
Создайте ярлык внутри папки пользователя.чтобы Uncap инициализировался при входе в систему:Откройте окно проводника Windows (Клавиша с логотипом Windows ⊞+ E).
Щелкните в адресной строке, введите
shell:startup
, затем нажмите Enter. Это откроет папку автоматической инициализации (Startup
).Щелкните правой кнопкой мыши внутри окна, затем выберите
New > Shortcut
в меню.В диалоговом окне найдите исполняемый файл или просто вставьте этот текст в качестве местоположения, если вы следовали примеру выше:
"%USERPROFILE%\Programs\uncap.exe" 0x14:0xa2
Обязательно включите бит '
0x14:0xa2
' после пути к исполняемому файлу (разделенный пробелом). Он указывает Uncap сопоставлять Caps Lockего с Right Control, а не сопоставлять его с Escapeпо умолчанию.Завершите создание ярлыка. При следующем входе в систему Uncap запустится автоматически и переназначит Caps Lock.
Чтобы отображение заработало немедленно, дважды щелкните ярлык. Небольшое окно на короткое время откроется и закроется.