Desativar permanentemente o num lock no Windows?

18

Eu gosto de usar as teclas numéricas para o movimento do cursor. Mas, de vez em quando, acerto NumLockpor engano e, em vez de mover o cursor para onde quero, acabo com uma entrada como esta:

44444488

Como posso desativá-lo permanentemente? Algo compatível com a solução regedit para se livrar do Caps Lock fornecido aqui seria perfeito.

William Jockusch
fonte

Respostas:

8

Aqui está um truque para desativar o caps lock e o num lock:

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,
04,00,00,00,3A,00,00,00,
00,00,3A,00,00,00,45,00,
00,00,00,00,00,00,00,00

Aqui estão os dois hacks combinados. Numlock desativado + ctrl trocado com caps lock.

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,04,00,00,00,3A,00,1D,00,1D,00,3A,00,00,00,45,00,00,00,00,00

OK, aqui está o mapa de scancode para desativar o Numlock. Eu olhei aqui , numlock é hexadecimal 45. Faça backup do registro com antecedência.

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,00,00,45,00,00,00,00,00

Na verdade, Nikolay, esse link para o fórum técnico da MSFT é um pouco curto, veja essas informações em askvg. Alternar (1) na verdade não desabilita o numlock, apenas define o estado no momento da inicialização. Na verdade, ele faz três coisas, ativa o capslock, o numlock off e o scrollock off. Aqui estão as demais configurações. Portanto, isso não parece uma resposta para a questão do OP.

http://www.askvg.com/force-capslock-numlock-and-scrolllock-keys-behavior-using-windows-registry/

0 - Turn all indicators Off (NumLock, CapsLock, ScrollLock)
1 - Turn CapsLock On
2 - Turn NumLock On
3 - Turn CapsLock and NumLock On
4 - Turn ScrollLock On
5 - Turn CapsLock and ScrollLock On
6 - Turn NumLock and ScrollLock On
7 - Turn all indicators On (NumLock, CapsLock, ScrollLock)
Knuckle-Dragger
fonte
Eu já tenho o scancode hex da pergunta vinculada para desativar meu caps lock. Como eles interagem?
William Jockusch
ok, aguente firme, vou misturar os dois em uma grande configuração.
Knuckle-Dragger
Observe como, para esse mapeamento de 3 códigos de varredura, alternei o número 4. No mapeamento de scancode único, eu o defino como 2. Basicamente, todo mapeamento que você faz + 1 é a regra para isso. É por isso que o hack original (de dois mapeamentos) foi definido como 3. Pode adicionar mais se você seguir o padrão. Eles devem interagir muito bem.
Knuckle-Dragger
postar o código exato que você tem, eu poderia ter feito a amostra errada desse segmento, como fiz com a troca de ctrl e caps lock, que não desativa o capslock como você mencionou no seu comentário. Confirmar
Knuckle-Dragger
Aparentemente, no Windows 10, esse problema foi finalmente resolvido! twitter.com/patrickv/status/856764885853753344
Anders Tornblad
14

Uma boa ferramenta para essas tarefas são as SharpKeys .

O SharpKeys é um hack do Registro usado para fazer com que certas teclas do teclado funcionem como outras teclas. Por exemplo, se você pressionar acidentalmente o Caps Lock com frequência, poderá usar esse utilitário para mapear o Caps Lock para uma tecla Shift ou até mesmo desativá-lo completamente.

É pequeno, portátil e faz o mesmo que a resposta aceita acima, apenas através de uma GUI insira a descrição da imagem aqui

nixda
fonte
A definitiva +1, fornece uma interface gráfica agradável básicas para modificar o teclado
topherg
Diz lá que é utilizável até o Windows Vista, ele funciona para o Windows 7 e 8?
Angelo Fuchs
Acabei de usá-lo no Windows 10 e está funcionando. Também lembra as modificações que você fez, permitindo que você reverta facilmente. Mas você não pode definir o estado padrão do NumLock com ele, precisará modificar o registro, HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicatorsver a resposta do VL-80.
gwenzek
Perfeito, eu queria que Num Lock sempre estivesse ligado. Usou superuser.com/questions/952669/… para forçá-lo a inicializar e mapeou a tecla Num Lock para zero. Presto, o Num Lock está sempre ativado e não pode ser desligado novamente.
TT.
5

Esta é apenas uma citação do fórum Microsoft Tech :

Você pode ter tentado isso antes, mas aqui está como desabilitá-lo através do registro:

Clique em Iniciar , clique em Executar e digite regedit para abrir o editor de registro do Windows. No registro, abra as pastas abaixo.

HKEY_CURRENT_USER\ Control Panel\ Keyboard\

Na pasta do teclado, você deve ter um valor de sequência chamado " InitialKeyboardIndicators " com um valor de 0, 1 ou 2. Abaixo está a explicação de cada um desses valores.

0 = Num Lock is turned OFF after the logon.
1 = Disable Num Lock.
2 = Numlock is turned ON after  the logon.
VL-80
fonte
11
Em algumas máquinas, você pode ver esse valor na sua chave "2147483648" - honre a configuração do BIOS da sua placa-mãe.
Knuckle-Dragger
1 = Desativar Num Lock não funciona, você ainda pode ativar / desativar pressionando-o.
Burjua 10/01/19
4

Ou a maneira mais rápida e fácil, já que toda a nossa empresa tem 10 teclas e odeia quando reverte para as teclas de seta duplicadas.

  1. Pressione a tecla Numlock para que fique no estado desejado, no Windows XP e para a frente, para lembrar o estado do usuário no perfil do usuário.
  2. Retire a tampa da tecla Numlock e coloque-a na gaveta. Como você gosta disso em um estado permanente, ele permanece assim para sempre.
  3. Se outra pessoa efetuar login pela primeira vez, use uma caneta para ativar o numlock, se desejado, e permanecerá assim no perfil do usuário para sempre.

Funcionou muito bem durante quase a última década em todas as estações de trabalho, não requer programação complicada, scripts de inicialização ou edições no registro.

Fiasco Labs
fonte
Eu nunca o vi "lembrar o estado do usuário" em 20 anos em todas as dezenas de computadores com Windows XP em que eu já estive. E esse é o problema. Apenas como fazê-lo lembrar.
Doug Null
O estado do numlock também é afetado na configuração do BIOS nesse caso. A inicialização com o Numlock ativo será uma das configurações do BIOS. Para mim, tem sido o oposto: os sistemas que compro devem ser abençoados por algum demônio profano do inferno para realmente funcionar corretamente e lembrar o estado do usuário. Certamente enlouquece a equipe quando ela é desativada em nossa empresa, daí a remoção da chave.
Fiasco Labs
0

(Esta é uma expansão da postagem de Knuckle-Dragger que adiciona alguns detalhes.)

As chaves podem ser mapeadas no registro se o scancode de chave apropriado puder ser descoberto. Geralmente, atualmente, as especificações do teclado são usadas regularmente, mas os fabricantes podem ocasionalmente ter especificações únicas. Uma lista dos scancodes pode ser encontrada nesta documentação, Keyboard Specification Code Specification, e mais alguns detalhes podem ser encontrados: aqui .

Agrupamentos hexadecimais:

                 00000000 00000000 03000000 1de05de0 55004400 00000000
                                    │       │        │        │
keys, number of to change¹         ─┘       │        │        │
key remap first  (to←from 22221111)²        ┘        │        │
key remap second (if one)                    ────────┘        │
null hex to end (necessary?)                          ────────┘
  ¹ 02=1, 03=2, >2 possible?
  ² hex+e0-or-00, e1 and e2 are rare
  * multimedia keys may be hard to remap, they can be defined uniquely by keyboard manufacturer?!?

Eles podem ser colocados em um arquivo de registro (por exemplo keyboard_context-menu-to-control.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,03,00,00,00,1d,e0,5d,e0,55,00,44,00,00,00,00
Todd Partridge
fonte
0

Retire a tampa da chave e coloque-a na gaveta. A tecla Insert estava me causando problemas, e a melhor maneira de lidar com isso era removê-la completamente do teclado. Quando o software reativar o numlock, use um teclado para desativá-lo novamente e tente impedir que o software o faça novamente.

Christopher Hostage
fonte
Não é sério, é eficaz e funciona independentemente do sistema operacional em que você inicializa, independentemente das VMs em execução e, por mais que você formate seu PC.
Christopher Hostage
0

Aqui está outra solução divertida (se eu mesmo disser ;-), mantenha a tecla Num Lk pressionada por 5 segundos e o Windows dará a você a opção de receber um tom diferenciado de ligar / desligar ao tocar nas três teclas de bloqueio (caps lock , Num Lock, bloqueio de rolagem). Esse recurso é chamado de teclas de alternância.

Radu Comsa
fonte
Esta não é uma solução; é apenas uma solução alternativa.
G-Man diz 'Reinstate Monica'
0

Aqui estão algumas maneiras que não funcionaram para mim:

  • Instalei as SharpKeys, mas não consegui ver a tecla NumLock na lista de teclas a serem adicionadas (e, de qualquer forma, não gosta de software que menciona que precisa do Windows 2003 para ser executado!)

  • Tentei alterar a configuração do registro, tanto na chave mostrada quanto na chave USER / DEFAULT - isso não teve efeito

  • Eu tenho um Dell Precision. No BIOS, você pode alterar a propriedade Habilitar Numlock da categoria de comportamento do POST para desativar o NumLock, mas parece não ter efeito!

Não é realmente uma resposta, mas apenas para simpatizar se você está tentando fazer a mesma coisa (talvez seja hora de remover a chave da tecla NumLock no teclado ...).

Andy Brown
fonte