Antes da atualização do Windows 8.1, eu era capaz de mapear Caps-Lock para Controls através do tipo de ajuste do registro nesta postagem:
Remapeando uma tecla do teclado no Windows 8.1
No entanto, após a atualização para a 8.1, meu tweak não funciona mais. O que eu fiz foi
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\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
O Windows 8.1 pode ter mudado a maneira como interpreta o registro de layout do teclado, suponho.
Como sou um emacs
usuário ávido , esse problema é um cenário de vida ou morte para mim.
windows-8.1
keymap
ehuang
fonte
fonte
reg
acima funciona no Windows 8.1 Pro atualizado após a reinicializaçãoRespostas:
SharpKeys fez isso por mim! Não consegui encontrar outra maneira e, como você descobriu, o antigo hack do registro não funciona mais :(
http://sharpkeys.codeplex.com/
fonte
Usar o regedit é a melhor maneira de você saber como funciona. Isso fará do caps-lock uma ctrl adicional. Mas não mexa com o próprio Ctrl.
Para o Windows 7 e 8, faça o seguinte:
Aberto
regedit.exe
Vá para este diretório (no regedit):
Depois de clicar nesse diretório (KeyboardLayout), clique com o botão direito do mouse na caixa à direita e adicione o
new Binary Value
chamado 'Mapa de Scancode'Para o Windows 7, escreva o seguinte:
Para o Windows 8, escreva isso, verifiquei que isso funciona em 8.1 e 10 (são apenas quatro zeros extras):
Clique em OK e reinicie.
fonte
Eu estou na mesma situação. Esta é uma correção parcial. Na página da Web SysInternals em technet.microsoft.com, baixe o arquivo Ctrl2Cap.zip de Mark Russovich
Descompacte o arquivo zip em um único diretório. Abra uma janela do CMD com privilégios de administrador (clique com o botão direito do mouse no ícone CMD.EXE e escolha "Executar como administrador"). CD para o diretório de arquivamento, execute
ctrl2cap /install
e pressione ENTER. Feche a janela do CMD e reinicie (reinicie) o computador.Quando o Windows reiniciar, o CapsLock funcionará exatamente como o controle. No Windows 8.0 e abaixo, a tecla Control esquerda funcionará como o CapsLock, deslocando todas as letras para maiúsculas e alternando a luz indicadora do CapsLock no teclado. Infelizmente, no Windows 8.1, a tecla Control esquerda ainda funciona como antes. Portanto, o que é apresentado aqui não é uma solução completa, mas executa a função mais importante: converte o CapsLock em Control.
fonte
Na verdade, acho que construí a solução perfeita aqui:
Como usuário do Vim, isso é essencial para mim, e eu o uso com êxito no Windows há muito tempo. Acabei de criar uma entrada no
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
regedit para apontar para o executável e simplesmente funciona.Isso fará com que o seu CAPSLOCK não apenas CTRL (durante a gravação), mas também ESC (quando pressionado e liberado sozinho)!
Para compilar e instalar dependências, verifique o README do repositório e o site principal em busca de Interceptação.
Eu também criei uma versão Linux do mesmo aqui:
fonte