CoderTools

Testador de Teclado e Mouse

Teste dispositivos de entrada e monitore eventos de teclado/mouse em tempo real

Registro de Eventos

Nenhum evento registrado. Pressione uma tecla ou clique para começar.

Passe o mouse sobre esta área para ativar o modo de bloqueio de teclas

Teclado Virtual

Pressione qualquer tecla para testar. As teclas acenderão quando pressionadas.

Informações da Tecla

Tecla

-

Código

-

KeyCode

-

Localização

-

Repetição

-

Modificadores

-

Teste de Ghosting

Segure várias teclas para testar N-key rollover (NKRO)

Teclas Pressionadas

0

Máx. Teclas Simultâneas

0

Teclas Pressionadas Recentemente

Como Usar

Esta ferramenta ajuda você a testar teclados e mouses e monitorar eventos de entrada em tempo real. É especialmente útil para desenvolvedores depurando código de manipulação de eventos e usuários verificando se seus dispositivos de entrada funcionam corretamente.

Teste do Teclado

O teclado virtual mostra quais teclas você está pressionando em tempo real. Teste todas as teclas incluindo teclas de função, modificadores e teclas especiais. O painel de informações mostra detalhes técnicos como código da tecla e código de varredura.

Teste do Mouse

Teste todos os botões do mouse (esquerdo, meio, direito, voltar, avançar), roda de rolagem e rastreie coordenadas precisas do cursor. Nota: Devido a limitações do navegador, eventos dos botões voltar/avançar são acionados ao soltar em vez de pressionar.

Registro de Eventos para Desenvolvedores

O registro de eventos captura todos os eventos de teclado e mouse com timestamps precisos. Você pode ver a sequência exata de eventos mousedown, mouseup, click ou sequências keydown, keypress, keyup. Filtre por tipo e exporte registros para análise.

Entendendo os Sistemas de Coordenadas

As posições do mouse são relatadas em múltiplos sistemas de coordenadas:

  • clientX/Y - Posição relativa à janela do navegador (área visível)
  • pageX/Y - Posição relativa ao documento inteiro (inclui offset de rolagem)
  • screenX/Y - Posição relativa à tela do monitor
  • offsetX/Y - Posição relativa ao elemento alvo
  • movementX/Y - Movimento relativo desde o último evento (útil para operações de arrastar)

Ghosting e N-Key Rollover

Ghosting ocorre quando certas combinações de teclas não são registradas em alguns teclados. Esta ferramenta ajuda a detectar quantas teclas seu teclado pode lidar simultaneamente (N-key rollover). Teclados gamer tipicamente suportam NKRO completo.

Detecção de Clique Duplo

Teste cliques duplos para TODOS os botões do mouse (esquerdo, meio, direito, voltar, avançar) com limite de atraso personalizável (100-2000ms). Ajuda a detectar microswitches defeituosos causando cliques duplos indesejados. Ajuste o atraso para corresponder à sua velocidade de clique.

Dicas

  • Algumas teclas como F1-F12 podem ser interceptadas pelo navegador ou SO. Tente pressionar a tecla Fn se disponível.
  • O registro de eventos é útil para depurar código JavaScript de manipulação de entrada.
  • Use o painel de coordenadas para entender como diferentes valores de posição funcionam.
  • Exporte registros de eventos para analisar timing de entrada e sequências de eventos.
  • O teclado virtual suporta layouts ANSI (US) e ISO (EU).

Perguntas Frequentes

Por que algumas teclas não respondem?

Algumas teclas como Print Screen, Pause e certas teclas de função são interceptadas pelo navegador ou SO. Esta é uma funcionalidade de segurança do navegador, não um problema do teclado.

O que é ghosting?

Ghosting ocorre quando certas combinações de teclas não são registradas devido a limitações elétricas no design de matriz do teclado. Teclados gamer frequentemente usam tecnologia anti-ghosting ou NKRO completo para prevenir isso.

Por que meu mouse faz clique duplo?

Isso geralmente é causado por microswitches desgastados. Use a configuração de atraso de clique duplo personalizável (100-2000ms) para testar todos os botões. Se um botão registrar clique duplo mesmo com valores altos de atraso, o microswitch provavelmente está defeituoso e precisa ser substituído.

Qual é a diferença entre 'key' e 'keyCode'?

'key' retorna o valor do caractere da tecla pressionada (ex: 'a', 'Enter'). 'keyCode' retorna um código numérico representando a tecla física. Código moderno deve usar as propriedades 'key' e 'code' ao invés do obsoleto 'keyCode'.

Meus dados são enviados para algum servidor?

Não. Esta ferramenta funciona inteiramente no seu navegador. Todos os eventos de entrada são processados localmente e nenhum dado é transmitido.

O que são as localizações do teclado?

Localização indica onde uma tecla está no teclado: Padrão (0) para a maioria das teclas, Esquerda (1) para modificadores esquerdos, Direita (2) para modificadores direitos, e Teclado numérico (3) para teclas do teclado numérico.

Por que botões voltar/avançar respondem ao soltar?

Navegadores atrasam eventos dos botões voltar/avançar para suportar navegação nativa. A ferramenta exibe feedback visual por 200ms para garantir visibilidade. Isso é uma limitação do navegador, não um problema do dispositivo.

Ferramentas Relacionadas