Remapear Caps Lock para Ctrl no Windows 10 sem privilégios de administrador?

Remapear Caps Lock para Ctrl no Windows 10 sem privilégios de administrador?

Encontrei esta pergunta:

O que provavelmente funcionaria muito bem se eu tivesse direitos de administrador na minha máquina. Mas eu não.

Eu também encontreialguns linkssobre remapear chaves sem direitos de administradorno Windows 7. A solução sugerida é usar o seguinte:

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 

(Salve em um arquivo com .regextensão, clique duas vezes para aplicar ao registro e reinicie.)

É igual à primeira solução vinculada, exceto pela chave para editar; a HKEY_CURRENT_USERchave pode ser editada sem direitos de administrador.

Infelizmente, isso não funciona no Windows 10. (Ele se aplica e cria a chave, mas mesmo após a reinicialização, a tecla Caps Lock é caps lock, não ctrl.)

Vejo regeditque abaixo HKEY_CURRENT_USER\Keyboard Layoutexistem subpastas (subgrupos?) Para "Pré-carregar", "Substitutos" e "Alternar". Parece-me provável que colocar algo em "Substitutos" possa ser a maneira de fazer isso no Windows 10, mas não tenho ideia do que colocar e não há documentação que possa encontrar.

Como posso remapear Caps Lock para Ctrl no Windows 10 sem direitos de administrador?

Responder1

Você pode fazer isso usando o aplicativo gratuito AutoHotKey. Como você não pode instalar software, você pode obter a versão portátil em Downloads do AutoHotKey.

Baixe AutoHotkey.zip, descompacte e use da seguinte forma.

Este .ahkarquivo fará o remapeamento:

Capslock::Ctrl

Você pode definir AutoHotKey como manipulador de .ahkarquivos executando uma versão modificada destes comandos para a pasta correta (se puder):

assoc .ahk=AutoHotkeyScript
ftype AutoHotkeyScript="C:\path\to\AutoHotkey.exe" "%1"

Se você não conseguir executar o procedimento acima, basta iniciar:

"C:\path\to\AutoHotkey.exe" "myscript.ahk"

Você também pode colocar um arquivo em lote que faça o procedimento acima (ou similar) em sua pasta Inicializar.

Responder2

Existe um pequeno programa chamadoDesbloquearque foi feito exatamente para esta tarefa (embora também possa ser usado para remapear outras chaves).

Como fazer dar certo:

  1. Baixe o executável (uncap.exe)de seuPágina de lançamentos do GitHub.

  2. Salve o arquivo executável em um local permanente.Por exemplo:

    • Abra uma janela do Windows Explorer (Chave do logotipo do Windows + E).
    • Clique na barra de endereço, digite %USERPROFILE%e pressione Enter. Isso abre sua pasta de perfil de usuário.
    • Crie uma nova pasta com Programsesse nome.
    • Mova o uncap.exearquivo executável que você baixou para esta pasta.
  3. Crie um atalho dentro Startupda pasta do seu usuáriopara fazer o Uncap inicializar no login:

    • Abra uma janela do Windows Explorer (Chave do logotipo do Windows + E).

    • Clique na barra de endereço, digite shell:startupe pressione Enter. Isso abre sua pasta de inicialização automática ( Startup).

    • Clique com o botão direito dentro da janela e selecione New > Shortcutno menu.

    • Na caixa de diálogo, encontre o executável ou apenas cole este texto como local se você seguiu o exemplo acima:

      "%USERPROFILE%\Programs\uncap.exe" 0x14:0xa2
      
    • Certifique-se de incluir o 0x14:0xa2bit ' ' após o caminho do executável (separado por um espaço). Ele instrui o Uncap a mapear Caps Lockem Right Controlvez de mapeá-lo Escapepor padrão.

    • Conclua a criação do atalho. Na próxima vez que você fizer login, o Uncap será executado automaticamente e remapeado Caps Lock.

    • Para fazer o mapeamento funcionar imediatamente, clique duas vezes no atalho. Uma pequena janela abrirá e fechará brevemente.

informação relacionada