Para remapear qualquer tecla física no teclado é uma entrada de registro.
Está em [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
Você cria uma chave com o nome Scancode Map
. Ele pode redirecionar qualquer tecla para outra chave ou desativá-la.
Essa chave é um valor hexadecimal com o seguinte significado:
00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.
Para trocar as teclas CTRL e ALT, você precisa de quatro entradas (mais nulas). A Esquerda Left-CTRL (1d 00), a Esquerda Left-ALT (38 00), a Right-CTRL (1d e0), e o Right-ALT (38 e0).
Você pode criar um arquivo .reg assim: Disable_CTRL-key.reg
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,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00
Execute (clique duas vezes) no arquivo .reg, efetue logout e back in (ou reinicie o computador). Agora suas chaves CTRL e ALT devem ter sido trocadas.
Outras chaves úteis para saber:
1d 00 Left Ctrl
1d e0 Right Ctrl
38 00 Left Alt
38 e0 Right Alt
5b e0 Left Windows Key
5c e0 Right Windows Key
5d e0 Windows Menu Key
Se você não se sentir confortável em alterar o registro ou se quiser outras teclas, também poderá usar o SharpKeys para editá-las com mais facilidade . Ele também tem uma lista conveniente de todas as chaves, para que você possa simplesmente adicioná-las em uma janela.
(Baseadoem
Como alternativa, ao examinar as Ferramentas do Windows Server 2003 Resource Kit i Descobrimos que há um pequeno executável chamado remapkey.exe
, apenas 340KB de tamanho. É um programa gráfico que permite remapear as teclas do seu teclado. Uma reinicialização é necessária, como em qualquer alteração manual. No Windows Vista +, serão necessários privilégios de administrador.
Enquanto procuramos por algumas capturas de tela, me deparei com outra resposta neste site, que recomenda:
The best tool for the job is Microsoft's own
remapkey
, available as part of the Windows Resource Kit. (That link is for Windows 2003; I've used it successfully over the years on many versions of Windows, including Windows 7; have not tested Windows 8).
remapkey
will write the mapping directly into the registry, I believe, and does not require a running process. You simply drag from actual key to desired key, and save.