Nem todos os teclados são iguais. Os teclados físicos variam de acordo com os layouts de teclas que suportam, por exemplo, os teclados Apple são muito diferentes dos teclados Windows. Um teclado grande possui uma linha dedicada de teclas numéricas, enquanto um teclado pequeno tem essa parte removida para reduzir o tamanho. Os usuários podem usar as teclas numéricas acima das teclas alfabéticas para inserir números. Alguns aplicativos forçam você a usar uma linha de teclas numéricas (numpad); nesse caso, você pode usar o AutoHotkey para adicionar uma linha de teclas numéricas ao teclado.
Quando você pressiona uma tecla, seu sistema operacional a reconhece por meio de um código virtual. Cada tecla possui seu próprio código, dependendo do layout de teclado adicionado. Se precisar adicionar uma linha de teclas numéricas ao teclado, você terá que fazer com que o sistema operacional perceba que a tecla numérica que você está pressionando está realmente presente em um teclado dedicado.
Como adicionar uma linha de teclas numéricas ao teclado do Windows 10
Baixe o AutoHotKey . Depois de instalado, abra o Bloco de Notas e cole o seguinte no Bloco de Notas. Salve o arquivo com a extensão AHK , por exemplo; teclado numérico.ahk.
#If GetKeyState("CapsLock", "T") 1::Numpad1 2::Numpad2 3::Numpad3 4::Numpad4 5::Numpad5 6::Numpad6 7::Numpad7 8::Numpad8 9::Numpad9 0: :Numpad0
Execute este arquivo. Para simular, pressione a tecla do teclado numérico , habilite Capslock . Com o processo em andamento, ativar o Capslock equivale a ativar o numLock .
Quando você pressiona as teclas numéricas acima das teclas alfabéticas, seu sistema operacional pensa que você está pressionando uma tecla numérica em um teclado real. Você pode testar usando um aplicativo chamado Keyboard Tester. A captura de tela abaixo mostra o número 2 sendo inserido pressionando a tecla 2 no teclado físico, mas na verdade está sendo inserido pressionando a tecla 2 na linha de teclas numéricas na parte superior do teclado.

Limitações ao adicionar uma linha numérica ao teclado do Windows 10
Este script funciona apenas para números, não para quaisquer símbolos ou teclas na linha de teclas numéricas. Se você tocar no sinal de mais, menos ou barra, ele não será reconhecido como uma tecla no teclado numérico. Da mesma forma, a tecla "." também não será mapeado como uma chave decimal na linha da chave numérica.
Com o Windows 10 , esse truque se aplica a todos os aplicativos, por exemplo, quando você deseja mover o cursor com as teclas numéricas. Se você precisar da linha do teclado numérico para atalhos em jogos ou aplicativos, este pequeno script será útil. Você pode encontrar um aplicativo para fazer isso, mas consumirá mais recursos do computador.
Ver mais: