Teclado Numérico Virtual: Truque Simples com AutoHotkey

É notório que os teclados, sejam eles físicos ou virtuais, apresentam uma diversidade considerável. Os teclados físicos, em particular, distinguem-se pela organização das teclas e pelas funcionalidades que oferecem. Um teclado da marca Apple, por exemplo, difere substancialmente de um teclado projetado para o sistema Windows. Teclados mais robustos contam com um teclado numérico dedicado, enquanto versões mais compactas optam por omiti-lo, privilegiando um design mais enxuto. Apesar dessa ausência, os usuários podem utilizar as teclas numéricas dispostas sobre as letras alfabéticas para inserir números, sem grandes perdas. Entretanto, alguns programas requerem explicitamente o uso de um teclado numérico. Nesses casos, ferramentas como o AutoHotkey permitem emular um teclado numérico no teclado padrão.

Quando uma tecla é pressionada, o sistema operacional a identifica através de um código virtual. Cada tecla possui seu próprio código, que varia conforme o layout do teclado configurado. Para adicionar um teclado numérico virtual, é necessário instruir o sistema operacional a interpretar as teclas numéricas pressionadas como se estivessem em um teclado numérico físico dedicado.

Simulando um teclado numérico

Primeiramente, realize o download e a instalação do AutoHotKey. Uma vez instalado, abra o Bloco de Notas e copie o seguinte código: salve o arquivo com a extensão AHK, por exemplo, `numpad.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 uma tecla do teclado numérico, ative a tecla Caps Lock. Com o script em execução, a ativação do Caps Lock equivale à ativação do Num Lock.

Ao pressionar as teclas numéricas localizadas acima das letras, o sistema operacional interpretará a ação como se você estivesse digitando em um teclado numérico físico. Para verificar o funcionamento, você pode utilizar um aplicativo online como o Testador de teclado. A imagem abaixo ilustra que o número 2 foi inserido simulando a pressão da tecla 2 em um teclado numérico físico, embora a digitação tenha sido feita através da tecla 2 na fileira numérica superior do teclado padrão.

Considerações

Este script tem como foco a simulação das teclas numéricas, não abrangendo os demais símbolos e teclas presentes em um teclado numérico. Ao pressionar as teclas de adição (+), subtração (-), ou divisão (/), elas não serão interpretadas como suas equivalentes no teclado numérico. Da mesma forma, a tecla de ponto (.) não será mapeada como o separador decimal.

Este script deve funcionar em todos os aplicativos, incluindo o Windows 10, quando se deseja utilizar as setas do teclado numérico para a movimentação do cursor. Se você precisa do teclado numérico para atalhos de teclado em jogos ou outros programas, este script pode ser a solução. Embora existam aplicativos que ofereçam funcionalidades semelhantes, a execução de um script tende a consumir menos recursos.

Caso o uso do teclado numérico seja necessário apenas para um atalho específico, avalie a possibilidade de utilizar um touchpad de precisão e vincular o atalho a um gesto de deslize.