Comment utiliser cet outil
- Démarrez la capture et donnez le focus à la zone de test.
- Enfoncez puis relâchez chaque touche. Maintenez une touche brièvement pour observer la répétition.
- Consultez les détails dans le journal textuel. Arrêtez la capture ou réinitialisez avant un autre test.
Méthode de calcul
La valeur key dépend de la disposition active et des touches modificatrices. code désigne une position physique signalée au navigateur ; son nom peut différer du caractère inscrit sur la touche. location distingue certaines touches gauches, droites et du pavé numérique. Des événements keydown répétés pendant un appui prolongé sont normaux.
Exemple de calcul
Maj gauche peut signaler key Shift, code ShiftLeft et location 1. Maj droite peut signaler ShiftRight et location 2. Le relâchement change l'état enregistré.
Effectuer un essai court dans la zone active
Démarrez la capture, puis utilisez le contrôle de focus ou cliquez dans la zone de test. Appuyez sur une lettre ordinaire et relâchez-la avant de poursuivre. Vérifiez la présence de l’événement d’appui et la disparition de l’entrée maintenue après le relâchement. Parcourez les touches utiles à la tâche en panne plutôt que de tout appuyer ensemble. Notez séparément les gestes physiques effectués. Le journal conserve les 30 derniers événements : un appui prolongé peut évincer les premiers résultats. Arrêter conserve l’historique visible. Réinitialiser ou démarrer à nouveau ouvre une session vide. La page ne conserve pas une liste permanente de toutes les touches testées.
Lire key, code et location ensemble
key décrit le sens transmis selon la disposition et les modificateurs actifs. code indique un identifiant de position. Ces champs répondent à des questions différentes. Shift avec la position Digit2 peut produire @ avec une disposition anglaise américaine et des guillemets avec la disposition britannique. Cette différence peut être normale. Les deux touches Shift partagent généralement key Shift, mais transmettent des codes et des positions distincts. Les exemples décrivent des rapports possibles, pas une sortie imposée à chaque appareil. Claviers virtuels, aides d’accessibilité et réglages du pilote peuvent modifier le rapport. code n’authentifie pas un modèle et ne prouve pas que les caractères imprimés correspondent à la disposition active, notamment sur un clavier AZERTY.
| key | code | location |
|---|---|---|
| Shift | ShiftLeft | 1 |
| Shift | ShiftRight | 2 |
| Enter | Enter | 0 |
| Enter | NumpadEnter | 3 |
Distinguer un appui prolongé des appuis séparés
Maintenir une lettre produit généralement un premier keydown, puis des keydown avec repeat true. Le test conserve une seule entrée maintenue pour un code et une position identiques. Ces répétitions ne représentent pas plusieurs exemplaires de la touche enfoncés simultanément. Le relâchement doit retirer l’entrée lorsque keyup atteint la page active. Un texte doublé dans une autre application demande un contrôle distinct : notez des appuis et relâchements volontaires, puis comparez cette application au journal. Ce test ne calcule pas des intervalles de rebond et ne déclare pas des interrupteurs défectueux. Le système peut appliquer la répétition avant la transmission ; la saisie par composition ne suit pas toujours une suite simple de lettres individuelles.
Vérifier une combinaison sans certifier le rollover
Choisissez la combinaison exacte utilisée dans l’application, par exemple deux touches de déplacement et une touche d’action. Maintenez les premières, ajoutez la suivante et examinez les entrées actives. Relâchez chaque touche avant de changer de combinaison. Notez les rapports reçus et manquants avec le navigateur, la disposition et la connexion. Une combinaison observée établit ce qui est arrivé à cette page pendant cet essai. Elle ne certifie pas le 6-key rollover, le N-key rollover, toutes les combinaisons possibles ou les raccourcis du jeu. Comparez une autre combinaison pertinente et une autre application avant d’attribuer une action manquante au clavier. Les raccourcis réservés peuvent empêcher la réception d’une touche pourtant fonctionnelle.
Interpréter les événements manquants et la perte de focus
Tab déplace normalement le focus. Un raccourci système peut ouvrir une autre fenêtre ; Fn peut être traité dans l’appareil sans événement pour le navigateur. Quitter la zone du clavier arrête la capture et efface les états maintenus. Masquer l’onglet ou quitter le navigateur arrête aussi la session. Une entrée effacée après une perte de focus est un nettoyage, pas la preuve d’un relâchement physique. Reprenez le focus et démarrez un nouvel essai avant d’interpréter un keyup absent. Dead et Unidentified décrivent le rapport transmis, sans prouver une panne d’interrupteur. La saisie mobile peut utiliser la composition plutôt que ces événements physiques. Évitez les mots de passe et les messages privés pendant une vérification.
Choisir le contrôle suivant d’après les observations
Des événements corrects avec de mauvais caractères dans un éditeur orientent vers la disposition active, les raccourcis ou les réglages de saisie. Une combinaison absente uniquement ici demande de revoir le focus et les raccourcis réservés. Une touche ordinaire constamment absente dans plusieurs applications et connexions apporte des éléments plus solides au fabricant, mais exige encore un essai propre à l’appareil. Gardez une note courte, car cette page ne télécharge pas le journal. Pour une action bien reçue mais tardive dans un jeu, poursuivez avec le guide du retard d’entrée et notez la cadence des images et le mode d’affichage. La présence d’un événement ne mesure ni la latence physique, ni la fréquence USB, ni le délai jusqu’au changement visible.
Comment interpréter le résultat
La zone doit garder le focus. Fn et certains raccourcis système ou navigateur peuvent ne jamais atteindre la page. L'arrêt ou la perte de focus efface les états enfoncés. Un événement absent ne prouve pas une panne.
Questions fréquentes
Le test fonctionne-t-il avec AZERTY et d'autres dispositions ?
Lisez key et code ensemble. Un dessin fixe ne représente pas fidèlement toutes les dispositions.
Peut-il certifier le rollover ou la latence ?
Non. Il affiche les combinaisons et événements reçus dans cette session, sans certifier les limites ni les temps du matériel.