Vérifier si une touche est en panne?

Est-il un moyen de détecter si une clé est actuellement en panne en JavaScript?

Je sais à propos de l'événement "keydown", mais ce n'est pas ce dont j'ai besoin. Peu de temps APRÈS que la touche est pressée, je veux être en mesure de détecter si elle est toujours pressé.

P. S. Le plus gros problème semble être que, après une certaine période de temps la clé commence à se répéter, de tirer keydown et keyup des événements comme un démon. J'espère qu'il est juste un simple isKeyDown(touche de fonction), mais si non, alors ce problème à surmonter /travaillé autour de.

  • Un problème commun avec les réponses que je vois ici, c'est que si vous maintenez une touche enfoncée, puis changer les onglets ou changer d'orientation, laissez la clé, et puis revenir, le code crois que la clé est vers le bas jusqu'à ce que vous appuyez à nouveau ou déplacez la souris sur la page. 🙁