Mapear Caps-Lock para Controlar no Windows 8.1

14

Antes da atualização do Windows 8.1, eu era capaz de mapear Caps-Lock para Controls através do tipo de ajuste de registro neste post:

Remapeando uma tecla do teclado no Windows 8.1

No entanto, depois de atualizar para o 8.1, meu ajuste 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 forma como interpreta o registro de layout de teclado, suponho.

Sou um usuário ávido de emacs , então esse problema é um cenário de vida ou morte para mim.

    
por ehuang 07.06.2014 / 09:03

4 respostas

7

SharpKeys fez isso por mim! Eu não consegui encontrar nenhuma outra maneira e como você descobriu que o antigo hack do registro não funciona mais: (

link

    
por 22.10.2014 / 22:21
13

O uso do regedit é a melhor maneira como você sabe que funciona. Isso fará com que o caps-lock seja um ctrl adicional. Mas não vai mexer com o próprio ctrl.

Para o Windows 7 e 8, faça o seguinte:

Abra regedit.exe

Vá para este diretório (no regedit):

~/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/KeyboardLayout/

Depois de clicar no diretório (KeyboardLayout), clique com o botão direito do mouse na caixa à direita e adicione new Binary Value chamado 'Mapa de Scancode'

Para o windows 7, escreva isto:

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00

Para o windows 8 escrever isso, eu verifiquei que isso funciona em 8.1 e 10 (isso é apenas quatro zeros extras):

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00 00 00 00 00

Acerte bem e reinicie.

    
por 19.05.2015 / 23:36
1

Estou na mesma situação. Esta é uma correção parcial. Na página da Web da 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 CMD com privilégios de administrador (clique com o botão direito do mouse em um ícone CMD.EXE e escolha "Executar como administrador"). CD para o diretório do arquivo, execute ctrl2cap /install e pressione ENTER. Feche a janela do CMD e reinicie (reinicie) o computador.

Quando o Windows for reiniciado, o CapsLock funcionará exatamente como o Controle. No Windows 8.0 e posterior, a tecla Control esquerda funcionará como o CapsLock mudaria todas as letras para maiúsculas e alternaria a luz indicadora CapsLock no teclado. Infelizmente, no Windows 8.1, a tecla Control esquerda ainda funciona como costumava. Então, o que é apresentado aqui não é uma solução completa, mas faz a função mais importante: converte o CapsLock em Control.

    
por 24.08.2014 / 04:59
1

Na verdade, acho que criei a solução perfeita aqui:

Como usuário do Vim, isso é uma necessidade para mim, e eu uso isso com sucesso no Windows há muito tempo. Acabei de criar uma entrada em HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run com regedit para apontar para o executável e isso simplesmente funciona.

Isso fará com que seu CAPSLOCK não apenas CTRL (quando chording), mas também ESC (quando pressionado e liberado sozinho)!

Para compilar e instalar dependências, por favor, verifique o README do repositório e o site principal da Interceptação.

Eu também criei uma versão Linux do mesmo aqui:

por 13.10.2016 / 19:28