Как переназначить Caps Lock на Ctrl в Windows 10 без прав администратора?

Как переназначить Caps Lock на Ctrl в Windows 10 без прав администратора?

Я нашел этот вопрос:

Что, вероятно, работало бы отлично, если бы у меня были права администратора на моей машине. Но у меня их нет.

Я также нашелпара ссылкио переназначении клавиш без прав администраторав 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

Есть небольшая программа, которая называетсяРаспечататькоторый был создан именно для этой задачи (хотя его можно использовать и для переназначения других клавиш).

Как это сделать:

  1. Загрузите исполняемый файл (uncap.exe)от егоСтраница релизов GitHub.

  2. Сохраните исполняемый файл в постоянном месте.Например:

    • Откройте окно проводника Windows (Клавиша с логотипом Windows + E).
    • Щелкните в адресной строке, введите %USERPROFILE%, затем нажмите Enter. Откроется папка вашего профиля пользователя.
    • Создайте новую папку с указанным именем Programs.
    • Переместите uncap.exeзагруженный исполняемый файл в эту папку.
  3. 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.

    • Чтобы отображение заработало немедленно, дважды щелкните ярлык. Небольшое окно на короткое время откроется и закроется.

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