Existe uma ferramenta que mostra quais botões do teclado estão pressionados?

0

Existe uma ferramenta que indica, no nível do driver ou do kernel, quais teclas do teclado são pressionadas a qualquer momento?

(Problema: Eu suspeito que o botão Print Screen no meu teclado não está funcionando. Eu quero confirmar positivamente que é um problema de hardware. Também funciona para diagnosticar chaves F1-F12 ou outras teclas de função.)

    
por kevin 26.09.2018 / 10:30

1 resposta

0

Linux

Se você tem um sistema Linux disponível (liveCD / USB serve), você pode usar ferramentas para ver os eventos-chave evdev . Eles são após o processamento do kernel (não scancodes USB brutos), mas antes de qualquer processamento de espaço do usuário.

Os dispositivos sem fio da Microsoft devem funcionar.

  1. Instale o pacote evemu ou evemu-tools .
  2. Em um terminal, execute sudo evemu-record para obter uma lista de dispositivos de entrada reconhecidos.
  3. Digite o número do dispositivo. (Também é possível fornecer o caminho / dev diretamente na etapa 2.)
  4. Pressione várias teclas e assista a eventos. (O monitoramento não é exclusivo, então os mesmos eventos continuarão atingindo o resto do SO - por exemplo, se você pressionar PrintScr, ele aparecerá no registro evemu e fará uma captura de tela.)
  5. Mate o programa com Ctrl + C.

Como alternativa, para ver "scancodes brutos" (não totalmente crus, mas razoavelmente próximos):

  1. Verifique se você já tem o pacote kbd .
  2. Use Ctrl + Alt + F2 para acessar um console simples que não seja o X11. (Se você não encontrar um em F2, tente F3, F4, F5…)
  3. Executar showkey --scancodes .
  4. Pressione algumas teclas. Tudo será interceptado pelo programa showkey. Você verá uma linha para cada pressionamento de tecla ou release, com quantidade variável de scancodes. (Eu não sei se são diretamente do USB, ou se são traduzidos para equivalentes AT / PS / 2.)
  5. Para sair, pare de pressionar as coisas e aguarde 10 segundos.

Windows

Não encontrou nada. A maioria dos programas mostra códigos-chave processados.

    
por 26.09.2018 / 11:01