No meu PC de trabalho, sem administrador e sem desejo de instalar coisas de terceiros:
Como posso remapear a tecla Caps Lock para funcionar como CTRL?
Estou ciente de hacks de registro em todo o sistema com esta chave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Mas presumo que isso não consiga escrever a chave devido a problemas de acesso.
E uma abordagem por usuário:
HKEY_CURRENT_USER\Keyboard Layout
O que pode ser escrito, mas sem efeito. Presumo que isso se deva ao fato de a chave ser usada apenas em versões pré-vista do Windows, como sugerem comentários na Internet.
Alguma sugestão sobre como isso pode ser alcançado?
Responder1
Peguei isso do wiki do emacs (ao qual não consigo vincular porque não tenho representante suficiente no superusuário). Use a tecla de atalho automático. Você pode instalar uma versão portátil que não precisa de direitos de administrador.
No entanto, eu apenas useiahktoexee o script listado no site do emacs para fazer um exe que eu executo (sem precisar de direitos de administrador). O script é específico para emacs, mas você pode simplesmente remover a instrução if e torná-la permanente.
Faça um arquivo chamado script.ahk e adicione isto:
Capslock::Control
Execute-oahktoexe, e pronto. Coloque o exe na inicialização no menu Iniciar e ele será executado sempre que você ligar o PC.