Actualmente estoy tratando de detectar qué teclas se presionan actualmente en un momento dado. Como han dicho otros, utilicé los eventos keydown
y keyup
y registré los keyCode
en un objeto. También agregué declaraciones de console.log
en mis oyentes keydown
y keyup
. Actualmente, todo funciona bien excepto cuando se presionan tres teclas simultáneamente en forma triangular (en un teclado QWERTY: ["T", "G", "Y"]
, ["4", "5", "R"]
, etc.), las claves no registran como se esperaba: uno o dos registros, o ninguno de ellos registra. Me pregunto si hay una manera de sortear cualquier limitación que esté causando esto.
esto podría ser a keyboard ghosting
que es un problema causado por limitaciones de hardware (teclado),
debería intentar probar su teclado aquí https://www.microsoft.com/applied-sciences/projects/anti-ghosting-demo