Outil de test double-clic - Principe de fonctionnement détaillé
Cet article détaille le fonctionnement des double-clics de souris et le mécanisme utilisé par cet outil pour détecter les double-clics erronés.
1. Quelles informations une souris envoie-t-elle à l'ordinateur ?
Une souris n'envoie que trois types d'informations à l'ordinateur :
- État du bouton :Si un bouton est enfoncé ou relâché.
- Changement de déplacement :La quantité de mouvement sur les axes X et Y.
- Direction de la molette de défilement :Si la molette défile vers le haut ou vers le bas.
C'est exact, vous avez bien lu. Une souris faitpasenvoyer unsignal de double-clicà l'ordinateur. Il envoie uniquement des impulsions temporelles générées par les pressions et les relâchements des boutons. Pour être précis, la souris elle-même ne le sait pasqu'est-ce qu'un double-clic. Alors, comment l’ordinateur sait-il lorsqu’un double-clic se produit ? Où l'ordinateur reçoit-il le signal du double-clic ? Ne t'inquiète pas; la rubrique suivante,Qu'est-ce qu'un double-clic ?, explique cela.
2. Qu'est-ce qu'un double-clic ? Série
A double-cliquezse produit lorsqu'un bouton de la souris est enfoncé deux fois pendant un seuil de temps, généralement de 500 ms (ce seuil est réglable dans différents systèmes/paramètres ; vous pouvez voir sa configuration spécifique dans le panneau de configuration Windows/macOS). Un tel signal est reconnu par le système d'exploitation comme un double-clic. C'est vrai : le signal de double-clic est défini par le système d'exploitation lui-même. Tant que le signal d'impulsion temporelle correspond à la définition, le système d'exploitation le reconnaît sans hésitation comme un double-clic, comme le montre le schéma ci-dessous.
Remarque :
Tant que l'intervalle entre deux appuis est inférieur à 500 ms, cela compte comme un double-clic. Cela signifie que même des intervalles de 50 ou 20 ms sont admissibles. Cependant, comment un humain peut-il atteindre cette vitesse ? Ils ne le peuvent pas. Mais le système d'exploitation ne se soucie pas de savoir si les humains peuvent le faire ; il ne s'en soucie que si l'intervalle est inférieur à 500 ms. Cela explique également pourquoi certaines souris ressententdouble-clic défectueux(double-clics déclenchés par un comportement non humain).Remarque :
Double-clic sur le bouton gaucheest la logique d'interaction par défaut pour les systèmes d'exploitation courants tels que Windows et macOS. Logiciels spécialisés : Dans certains logiciels de dessin CAO, des outils de modélisation 3D (comme certains plugins Blender), ou des Systèmes d'Information Géographique (SIG),double-clic avec le bouton droitest défini comme « annuler la commande en cours » ou « revenir au menu précédent ». Dans un tel logiciel, un double-clic avec le bouton droit peut annuler rapidement l'opération en cours ou revenir à la vue précédente, améliorant ainsi l'efficacité du flux de travail.
3. Qu'est-ce qu'un double-clic défectueux ?
A double-clic défectueuxse produit lorsque l'utilisateur clique une seule fois, mais en raison de problèmes matériels de la souris, le système reçoit plusieurs signaux de clic, généralement avec un intervalle inférieur à 80 ms. La vitesse de clic humain ne peut tout simplement pas être aussi rapide, mais cette impulsion temporelle satisfait les exigences du système d'exploitation.définition d'un double-clic.
Les double-clics défectueux se manifestent généralement par :
- Cliquer une fois ouvre un fichier et le ferme immédiatement (sélectionne et désélectionne).
- Le déplacement est soudainement interrompu.
- Cliquer une fois dans le texte sélectionne deux mots.
Remarque :
Double-clic défectueuxest également appelé « double-clic anormal », « bavardage », « rebond de clic » ou double-clic lié à une erreur de jugement matériel.4. Comment se produisent les doubles-clics erronés ?
La cause première des doubles-clics défectueux réside dansouverture et fermeture anormales des contacts à l'intérieur du micro-interrupteur. Les causes courantes incluent :
- Vieillissement du micro-interrupteur :Fatigue du ressort métallique après une utilisation à long terme, entraînant un mauvais rebond. Série
- Oxydation des contacts :Les sulfures présents dans l'air provoquent une oxydation de surface, augmentant la résistance de contact.
- Poussière ou débris :Entre dans le micro-interrupteur, provoquant un contact instable.
- Usure mécanique :L'usure superficielle des contacts entraîne un mauvais contact.
Ces changements physiques provoquent l'ouverture et la fermeture brève du circuit à plusieurs reprises au cours d'une seule pression, ce qui amène le système à l'interpréter à tort comme plusieurs clics.
5. Comment cet outil détecte les doubles-clics défectueux
Cet outil utilise des écouteurs de synchronisation et d'événements de haute précision, combinés à des algorithmes intelligents, pour identifier avec précision les signaux de clic anormaux qui ne sont pas générés par l'homme.
Principe de détection :
- Écoute d'événements :Capture en temps réel de la souris
mousedownetmouseupévénements. - Enregistrement d'horodatage : Exemples de séries/modèlesEnregistre des horodatages précis (précision à la milliseconde) pour chaque événement.
- Analyse d'intervalle :Calcule l'intervalle de temps entre deux
mousedownévénements.
Logique de jugement :
Si l'intervalle entre deuxmousedownévénements estmoins de 80 ms, il est considéré comme un double-clic défectueux. En effet, l'intervalle normal de double-clic humain est généralement supérieur à 100 ms ; les clics consécutifs de moins de 80 ms sont extrêmement probablement causés par un rebond matériel.
if (timeBetweenPresses < 80ms) → Jugé comme défectueux Double-clic
[10:00:01] Bouton gauche enfoncé
[10:00:01] Bouton gauche haut (Intervalle : 45 ms) →BATTEMENT DÉTECTÉ
L'outil compte également le nombre de double-clics erronés.
6. Que peuvent faire les souris pour réduire les doubles-clics erronés ?
Certaines marques et modèles de souris haut de gamme offrent des fonctionnalités anti-rebond, permettant aux utilisateurs d'ajuster les paramètres anti-rebond via un logiciel pilote pour réduire l'apparition de double-clics défectueux. Vous trouverez ci-dessous un diagramme d'état du fonctionnement d'une souris après avoir incorporé la fonctionnalité anti-rebond.
Vous trouverez ci-dessous quelques exemples de marques et de modèles de souris prenant en charge l'ajustement anti-rebond :
| Marque | Series/Model Examples | Nom du logiciel du pilote | Plage de réglage anti-rebond (typique) | Remarques |
|---|---|---|---|---|
| Rapo | VT (VT1 Pro Max, VT3s Max, VT3 Pro Max, VT1 Air Max, VT9, etc.) | A-Hub | Généralement pris en charge, réglable de 0 à 20 ms | |
| VGN | Série Dragonfly (Dragonfly F1 Pro Max, etc.) | VGN VHUB Pilote | Prend en charge l'anti-rebond personnalisé | |
| Chrone clé | Certaines souris de jeu | Lanceur Keychron | Ajustement déplaçable | |
| Razer | Certains modèles haut de gamme (par exemple, certains modèles Viper/DeathAdder après la mise à jour du firmware) | Razer Synapse | Certains modèles prennent en charge (pas tous) | |
| Logitech | G Pro (certains modèles) | G CONCENTRATEUR | Support partiel (à partir de 4 ms) | |
| MACHENIKE | L8Max | L8 | Prend en charge (2 ms, 4 ms, 8 ms) |