CoderTools

Probador de Teclado y Ratón

Prueba dispositivos de entrada y monitorea eventos de teclado/ratón en tiempo real

Registro de Eventos

No hay eventos registrados. Presiona una tecla o haz clic para comenzar.

Pase el cursor sobre esta área para activar el modo de bloqueo de teclas

Teclado Virtual

Presiona cualquier tecla para probar. Las teclas se iluminarán cuando se presionen.

Información de Tecla

Tecla

-

Código

-

KeyCode

-

Ubicación

-

Repetición

-

Modificadores

-

Prueba de Ghosting

Mantén varias teclas para probar N-key rollover (NKRO)

Teclas Mantenidas

0

Máx. Teclas Simultáneas

0

Teclas Presionadas Recientemente

Cómo Usar

Esta herramienta te ayuda a probar teclados y ratones, y monitorear eventos de entrada en tiempo real. Es especialmente útil para desarrolladores que depuran código de manejo de eventos, y usuarios que verifican si sus dispositivos funcionan correctamente.

Prueba del Teclado

El teclado virtual muestra las teclas que presionas en tiempo real. Prueba todas las teclas incluyendo teclas de función, modificadores y teclas especiales. El panel de información muestra detalles técnicos como código de tecla y código de escaneo.

Prueba del Ratón

Pruebe todos los botones del mouse (izquierdo, central, derecho, atrás, adelante), la rueda de desplazamiento y rastreie las coordenadas precisas del cursor. Nota: Debido a las limitaciones del navegador, los eventos de los botones atrás/adelante se activan al soltar en lugar de al presionar.

Registro de Eventos para Desarrolladores

El registro de eventos captura todos los eventos de teclado y ratón con marcas de tiempo precisas. Puedes ver la secuencia exacta de eventos mousedown, mouseup, click, o secuencias keydown, keypress, keyup. Filtra por tipo y exporta registros para análisis.

Entendiendo los Sistemas de Coordenadas

Las posiciones del ratón se reportan en múltiples sistemas de coordenadas:

  • clientX/Y - Posición relativa a la ventana del navegador (área visible)
  • pageX/Y - Posición relativa al documento completo (incluye desplazamiento)
  • screenX/Y - Posición relativa a la pantalla del monitor
  • offsetX/Y - Posición relativa al elemento objetivo
  • movementX/Y - Movimiento relativo desde el último evento (útil para arrastre)

Ghosting y N-Key Rollover

El ghosting ocurre cuando ciertas combinaciones de teclas no se registran en algunos teclados. Esta herramienta ayuda a detectar cuántas teclas puede manejar tu teclado simultáneamente (N-key rollover). Los teclados gaming típicamente soportan NKRO completo.

Detección de Doble Clic

Pruebe los dobles clics para TODOS los botones del mouse (izquierdo, central, derecho, atrás, adelante) con un umbral de retraso personalizable (100-2000 ms). Ayuda a detectar interruptores defectuosos que causan dobles clics no deseados. Ajuste la configuración de retraso para que coincida con su velocidad de clic.

Consejos

  • Algunas teclas como F1-F12 pueden ser interceptadas por el navegador o el SO. Intenta presionar la tecla Fn si está disponible.
  • El registro de eventos es útil para depurar código JavaScript de manejo de entrada.
  • Usa el panel de coordenadas para entender cómo funcionan los diferentes valores de posición.
  • Exporta registros de eventos para analizar tiempos y secuencias de eventos.
  • El teclado virtual soporta disposiciones ANSI (US) e ISO (EU).

Preguntas frecuentes

¿Por qué algunas combinaciones de teclas no se registran?

Esto se llama ghosting o bloqueo de teclas. Los teclados de gama baja usan un circuito matricial que no puede registrar físicamente más de 2-3 teclas simultáneas en ciertas combinaciones. Los teclados gaming con “N-key rollover” (NKRO) tienen circuitos independientes por tecla y pueden detectar todas las pulsaciones simultáneas. Prueba tu teclado aquí pulsando varias teclas a la vez y observa cuáles se registran.

¿Cuál es la diferencia entre los eventos keydown, keypress y keyup?

Son tres eventos de teclado del navegador que se disparan en orden. keydown se activa en cuanto se pulsa una tecla y se repite si se mantiene. keypress solo se activaba para caracteres imprimibles (ahora obsoleto). keyup se activa al soltar la tecla. Se recomienda usar keydown porque captura todas las teclas, incluidas Shift, Ctrl y las flechas.

¿En qué se diferencia el DPI de la tasa de muestreo de un ratón?

El DPI (puntos por pulgada) mide cuánto se mueve el cursor en pantalla por pulgada de movimiento físico: a mayor DPI, mayor sensibilidad. La tasa de muestreo (en Hz) indica cuántas veces por segundo el ratón reporta su posición al ordenador; 1000 Hz significa actulización cada 1 ms. El DPI afecta la precisión, la tasa de muestreo afecta la fluidez y la latencia de entrada.

¿Qué significan las coordenadas clientX/clientY y pageX/pageY?

Los eventos de ratón generan múltiples pares de coordenadas. clientX/clientY son relativas al viewport visible — siempre comienzan en cero en la esquina superior izquierda de lo que ves, independientemente del scroll. pageX/pageY son relativas al documento completo y aumentan al hacer scroll. Para la mayoría de interacciones UI, clientX/clientY es lo que necesitas.

¿Por qué la rueda del ratón no funciona bien dentro de un campo de texto o contenedor desplazable?

Este es el comportamiento esperado del navegador, llamado propagación del evento scroll. Cuando el cursor está sobre un elemento desplazable (como un textarea o un div con overflow:scroll), los eventos scroll se envían primero a ese elemento. Solo cuando ese elemento ya no puede desplazarse más, el evento “sube” a la página principal. Para capturar eventos de scroll a nivel de página, coloca el cursor fuera de cualquier panel desplazable.

¿Qué son las ubicaciones del teclado?

La ubicación indica dónde está una tecla en el teclado: Estándar (0) para la mayoría de teclas, Izquierda (1) para modificadores izquierdos, Derecha (2) para modificadores derechos, y Teclado numérico (3) para teclas del teclado numérico.

¿Por qué los botones Atrás/Adelante responden al soltarlos?

Los navegadores retrasan los eventos de los botones atrás/adelante para admitir la navegación nativa. La herramienta muestra retroalimentación visual durante 200 ms para garantizar la visibilidad. Esta es una limitación del navegador, no un problema del dispositivo.

Menú Rápido

Sin herramientas recientes