Teclado numérico vs Teclado numérico

2

Esta é uma pergunta de 2 partes:

  1. Qual é a diferença entre os números do teclado e as teclas do teclado numérico? Eu entendo que eles devem ser tratados de forma um pouco diferente, já que o shift + 5 no teclado não me dá um sinal de porcentagem e não posso usar a linha numérica para entrada unicode.

Se eu sou lendo isso corretamente , os scancodes do teclado seriam mapeado para a combinação de numlock e o scancode com escape para o teclado numérico e o SO ou BIOS ainda produziria o mesmo caractere ascii para ambas as entradas de scancode.

Isso soa correto? Em que nível ocorre a tradução que resulta em ambas as entradas produzindo o número "1", por exemplo, antes mesmo de um sistema operacional completo ser carregado. (Controlador de teclado? Recepção de interrupção de CPU?)

  1. Por que não consigo comprar um numpad usb (ou ps2) que mapeia para a linha numérica em vez do teclado numérico. Se eu quiser que o turno 7 seja sempre "&" mesmo no teclado, isso viola um padrão ou algo assim porque não consigo encontrar um. A única opção que vejo são teclados programáveis agora.

Bônus: há melhor terminologia para usar ao fazer essa pergunta?

    
por regress 07.05.2018 / 20:17

1 resposta

0

De acordo com fontes que listam os scancodes do teclado , as teclas numéricas são digitalizadas com códigos completamente diferentes . Isso faz sentido, já que usei muitos programas que usam os dois conjuntos de teclas numéricas para diferentes propósitos. Ao jogar o jogo XEvil, por exemplo, eu dirijo com as teclas do teclado e atiro com a linha numérica.

Como exemplo, 0x73 é o número do bloco 5 e 0x2e é o número da linha 5 . Da mesma forma, ctrl-5 , alt-5 e shift-5 têm dois scancodes. E assim por diante.

Não há nada que impeça alguém de criar um teclado numérico que mapeie os códigos de verificação para a linha numérica. Ou qualquer outra coisa, para esse assunto. É só que as pessoas não fizeram isso. Eu acho que devido à demanda.

Da mesma forma, nada impede que você altere seu mapeamento de teclado. Às vezes, eu fiz os dígitos do teclado numérico 4 , 2 , 8 e 6 map para h , j , k e l para uso com o vi.

    
por 07.05.2018 / 20:26