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