ToolActToolAct

Test de Souris

Testez les boutons de la souris, la molette et le double-clic en ligne, affichage de l'état en temps réel

Déplacez et cliquez la souris dans cette zone pour tester

Informations de la Souris

Coordonnée X0 px
Coordonnée Y0 px
Clics Totaux0
Distance de Défilement0 px
Gauche
0
Central
0
Droit
0
Zone de Test Double-Clic
0
Double-cliquez rapidement sur cette zone pour tester
Zone de Test Molette
Distance de Défilement: 0 pxFaites défiler la molette dans la zone ci-dessus

Historique des Événements

Déplacez et cliquez la souris dans la zone de test pour commencer...

Qu'est-ce que le Test de Souris ?

Un test de souris vérifie si les actions courantes arrivent au navigateur : clic gauche, clic droit, clic du milieu, molette, double-clic et déplacement du pointeur dans la zone de test. Il est utile lorsqu’un bouton répond mal, que la molette saute, que des doubles-clics apparaissent par erreur ou qu’une souris externe doit être vérifiée avant le travail ou le jeu. L’outil affiche les coordonnées, l’état des boutons, l’historique des événements et les deltas de défilement, ce qui aide à distinguer un comportement matériel d’un problème propre à une application. Il confirme la réception des événements par le navigateur, mais ne mesure pas le DPI, la précision du capteur, le taux d’interrogation, la distance de décrochage ni les fonctions du pilote.

Comment utiliser

Comment utiliser

  1. Déplacez la souris dans la zone de test pour voir les coordonnées
  2. Cliquez sur les boutons gauche, droit et central pour tester
  3. Double-cliquez sur la zone de test pour tester le double-clic
  4. Utilisez la molette pour tester le défilement
  5. Consultez l'historique des événements ci-dessous

Astuces

  • L'aperçu de la souris affiche l'état des boutons en temps réel
  • Le bouton gauche s'illumine en bleu, le bouton droit en vert et le bouton central en orange
  • La zone de test de défilement affiche la distance parcourue
  • Prend en charge la détection de tous les boutons standard de la souris

Cas d’utilisation

Tester les boutons et la molette de la sourisLa zone de test compte les clics gauche, central et droit, les doubles-clics, l’état actif des boutons, les deltas de molette et la distance de défilement cumulée. La représentation visuelle de la souris s’illumine à chaque appui, ce qui facilite l’identification des problèmes matériels avant d’accuser une application, un pilote ou la batterie du récepteur USB d’une souris sans fil.
Vérifier les coordonnées du curseur dans une zone contrôléeLes mouvements de la souris sont rapportés en clientX et clientY par rapport au panneau de test, et non à l’écran entier. Cela sert à vérifier le comportement du pointeur dans les navigateurs, les bureaux à distance, les pilotes de pavé tactile, les commutateurs KVM ou les environnements QA où une courbe d’accrochage collante ou un décalage sub-pixel bloqué pourrait passer pour un bug logiciel.
Consulter l’historique des événements souris récentsL’historique conserve les 50 derniers clics, doubles-clics et événements de molette avec coordonnées, noms des boutons, deltas et horodatages. Les commandes d’effacement et de réinitialisation facilitent l’exécution de tests séparés pour les boutons, la détection de double-clic (seuil par défaut de 500 ms sous Windows) et le comportement de la molette sans contaminer les données entre les passes.
Détecter un encodeur de molette défaillantFaites défiler lentement dans la zone de test et observez les valeurs deltaY dans le panneau d’historique. Des directions sautées, des deltas négatifs lors d’un défilement vers le haut, ou des sauts de plus de quelques lignes par cran indiquent généralement un encodeur optique ou mécanique usé, des débris dans la rainure de la molette ou un interrupteur desserré sur une souris gaming, plutôt qu’un bug du navigateur.
Vérifier la saisie souris à travers une session de bureau à distanceOuvrez la page de test sur une machine distante et vérifiez si les clics et les deltas de molette parviennent intacts au navigateur. Les chemins de virtualisation RDP, Citrix, Parsec et autres compriment ou rééchantillonnent souvent la saisie, d’où des giclées de coordonnées, des crans de molette manquants ou des numéros de bouton s’affichant en 3/4 : ce sont des symptômes de la session distante, pas un défaut de la souris justifiant son remplacement.

Principe technique

Le navigateur expose les événements souris via l'interface MouseEvent : les types courants incluent mousedown, mouseup, click, dblclick, contextmenu (menu du clic droit), wheel (défilement) et mousemove. Les champs clés de MouseEvent : button indique quelle touche a été pressée (0 gauche, 1 milieu, 2 droit, 3/4 latéral) ; buttons est un masque binaire de toutes les touches actuellement enfoncées (1 gauche, 2 droit, 4 milieu, 8/16 latéral) ; clientX/clientY sont des coordonnées relatives au viewport ; pageX/pageY sont relatives au document (restent précises après défilement de la page) ; screenX/screenY sont relatives à l'écran physique. Un événement dblclick se déclenche lorsque deux clics surviennent dans le délai de double-clic du système (500 ms par défaut sous Windows) et à des positions proches. L'événement wheel utilise deltaY pour le défilement vertical (positif = vers le bas, négatif = vers le haut) et deltaMode pour exprimer les unités (0 pixel, 1 ligne, 2 page). PointerEvent est l'événement de pointeur unifié de nouvelle génération qui combine les entrées souris, tactile et stylet, avec un champ pressure (0-1) pour la pression du stylet — la direction future pour les entrées de type souris. Le taux d'interrogation de la souris est le nombre de fois par seconde où la souris signale sa position à l'ordinateur ; les valeurs courantes sont 125 Hz / 500 Hz / 1000 Hz. Des taux plus élevés rendent le mouvement du curseur plus fluide, au prix d'une légère charge CPU.

  • MouseEvent.button : 0 gauche, 1 milieu, 2 droit, 3/4 boutons latéraux avant/arrière ; buttons est un masque binaire de toutes les touches actuellement enfoncées.
  • Condition de dblclick : deux clics dans le délai de double-clic du système (500 ms par défaut sous Windows) à des positions proches.
  • wheel deltaY : positif = défilement vers le bas, négatif = défilement vers le haut ; deltaMode distingue les unités pixel / ligne / page.
  • PointerEvent unifie les entrées souris / tactile / stylet ; le champ pressure (0-1) est utilisé pour la détection de pression des tablettes graphiques.
  • clientX/clientY sont relatifs au viewport ; pageX/pageY au document (en tenant compte du défilement) ; screenX/screenY à l'écran physique.
  • Un taux d'interrogation de 1000 Hz signifie 1000 rapports de position par seconde, soit un intervalle de 1 ms ; les taux élevés améliorent la fluidité du curseur dans les jeux FPS.

Exemples

Clic du bouton gauche

Cliquer dans la zone de test -> button: 0 (gauche), buttons: 1, clientX: 542, clientY: 318

Molette de défilement

Faire défiler d'un cran vers le bas -> wheel deltaY: 100, deltaMode: 0 (pixel), défilement cumulé: +100

Double-clic rapide

Deux clics en moins de 200 ms -> dblclick déclenché, intervalle entre boutons 187 ms, écart clientX/Y < 5 px

FAQ

Que teste-t-il ?

Les boutons gauche, droit, du milieu et latéraux (avant/arrière), la molette, la cadence du double-clic et la mise à jour de la position du pointeur. Appuyez sur chaque bouton pour le voir s'allumer ; faites défiler pour voir le sens de la molette ; double-cliquez dans l'intervalle système de double-clic pour confirmer la cadence.

Pourquoi mon clic du milieu ou de la molette n'est-il pas détecté ?

Certains navigateurs interceptent le clic du milieu pour le défilement et ne transmettent pas l'événement à la page. Le test détecte généralement quand même l'événement auxclick (button === 1). Si rien n'apparaît, votre interrupteur matériel peut être défaillant. Un clic du milieu lâche qui défile à la pression est aussi un défaut courant.

Comment teste-t-il le double-clic ?

Il mesure le temps entre deux clics sur la même cible. Le navigateur déclenche un événement `dblclick` quand cet écart se situe dans l'intervalle système de double-clic (généralement 500 ms). La page affiche l'intervalle réel pour que vous voyiez si votre doigt est plus rapide ou plus lent que le seuil système.

Peut-il détecter les boutons qui rebondissent ou se bloquent ?

Cliquez une fois et observez le compteur. Un microcontact qui rebondit déclenche plusieurs événements. La page peut aussi proposer une vue de journal d'événements horodatés rendant visibles les brefs doubles événements. Les guides de réparation des souris gaming courantes (Logitech MX, G502, ZOWIE) commencent généralement par ce type de test.

Qu'est-ce que le test de fréquence d'interrogation / DPI ?

La fréquence d'interrogation (polling rate) est le nombre de fois par seconde où la souris signale sa position au système d'exploitation. La page peut l'estimer en comptant les événements mousemove pendant que vous bougez le curseur ; une souris à 1000 Hz devrait remonter environ 1000 événements/seconde de mouvement continu. Tester les DPI demande une règle à distance fixe et est plus difficile dans le navigateur — utilisez un outil dédié pour cela.

Pourquoi mon pavé tactile se comporte-t-il différemment ?

Les pavés tactiles émettent des événements de pointeur similaires à une souris, mais les boutons secondaires, le pinch-zoom et les gestes de défilement sont traduits par le firmware et peuvent ne pas remonter comme événements distincts. Le test est conçu pour les souris ; les résultats sur trackpad ne sont qu'indicatifs.

Quelque chose est-il téléversé ?

Non. Les événements de clic et de mouvement sont gérés dans votre navigateur. Rien n'est journalisé ni envoyé à un serveur.