简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்

Ferramenta de teste de clique duplo - Princípio de funcionamento detalhado

Este artigo detalha como funcionam os cliques duplos do mouse e o mecanismo que esta ferramenta usa para detectar cliques duplos com defeito.

1. Que informações um mouse envia para o computador?

Um mouse envia apenas três tipos de informações ao computador:

Isso mesmo – você leu certo. Um rato faznãoenviar umsinal de clique duplopara o computador. Ele envia apenas pulsos de tempo gerados pelo pressionamento e liberação de botões. Para ser mais preciso, o próprio mouse não sabeo que é um clique duplo. Então, como o computador sabe quando ocorre um clique duplo? Onde o computador obtém o sinal de clique duplo? Não se preocupe; a seção seguinte,O que é um clique duplo?, explica isso.

2. O que é um clique duplo?

A clique duas vezesocorre quando qualquer botão do mouse é pressionado duas vezes dentro de um limite de tempo, normalmente 500ms (esse limite é ajustável em diferentes sistemas/configurações; você pode ver sua configuração específica no painel de controle do Windows/macOS). Esse sinal é reconhecido pelo sistema operacional como um clique duplo. É isso mesmo: o sinal de clique duplo é definido pelo próprio sistema operacional. Contanto que o sinal de pulso de tempo corresponda à definição, o sistema operacional o reconhece sem hesitação como um clique duplo, conforme mostrado no diagrama abaixo.

Nota:

Desde que o intervalo entre dois pressionamentos seja inferior a 500ms, conta como um clique duplo. Isso significa que até intervalos de 50ms ou 20ms se qualificam. No entanto, como um humano pode atingir essa velocidade? Eles não podem. Mas o sistema operacional não se importa se os humanos conseguem fazer isso; só importa se o intervalo for menor que 500ms. Isso também explica por que alguns ratos experimentamclique duplo com defeitoissues (cliques duplos desencadeados por comportamento não humano).

Nota:

Clique duas vezes com o botão esquerdoé a lógica de interação padrão para sistemas operacionais convencionais como Windows e macOS. Software especializado: Em alguns softwares de desenho CAD, ferramentas de modelagem 3D (como certos plug-ins do Blender) ou Sistemas de Informação Geográfica (GIS),clique duas vezes com o botão direitoé definido como “cancelar comando atual” ou “retornar ao menu anterior”. Nesse software, clicar duas vezes com o botão direito pode desfazer rapidamente a operação atual ou retornar à visualização anterior, melhorando a eficiência do fluxo de trabalho.
Esquema da linha do tempo com clique duplo do mouse
Diagrama de tempo do estado do botão do mouse - mostra como os estados do botão do mouse mudam ao longo do tempo.

3. O que é um clique duplo com defeito?

A clique duplo com defeitoé quando o usuário clica apenas uma vez, mas devido a problemas de hardware do mouse, o sistema recebe vários sinais de clique, normalmente com intervalo inferior a 80 ms. A velocidade do clique humano simplesmente não pode ser tão rápida, mas desta vez o pulso satisfaz as necessidades do sistema operacional.definição de clique duplo.

Cliques duplos com falha geralmente se manifestam como:

Nota:

Clique duplo com defeitotambém é conhecido como 'clique duplo anormal', 'vibração', 'rejeição de clique' ou clique duplo por erro de julgamento de hardware.

4. Como ocorrem cliques duplos defeituosos?

A causa raiz dos cliques duplos incorretos está emabertura e fechamento anormal dos contatos dentro do microinterruptor. As causas comuns incluem:

Essas alterações físicas fazem com que o circuito abra e feche brevemente várias vezes durante um único toque, levando o sistema a interpretá-lo erroneamente como vários cliques.

5. Como esta ferramenta detecta cliques duplos com defeito

Esta ferramenta usa tempo de alta precisão e ouvintes de eventos, combinados com algoritmos inteligentes, para identificar com precisão sinais de clique anormais que não são gerados por humanos.

Princípio de detecção:

Lógica de julgamento:

Se o intervalo entre doismousedownevents émenos de 80ms, é considerado um clique duplo defeituoso. Isso ocorre porque o intervalo normal do clique duplo humano é normalmente superior a 100 ms; cliques consecutivos com menos de 80 ms são extremamente provavelmente causados ​​por rejeição de hardware.

Fórmula de julgamento:
if (timeBetweenPresses <80ms) → Julgado como clique duplo com defeito
Exemplo de registro de clique duplo com falha:
[10:00:01] Botão esquerdo para baixo
[10:00:01] Botão esquerdo para cima (intervalo: 45ms) →CONVERSA DETECTADA

A ferramenta também conta o número de cliques duplos com falha.

6. O que os ratos podem fazer para reduzir cliques duplos defeituosos?

Algumas marcas e modelos de mouse de última geração oferecem recursos de eliminação de ressaltos, permitindo que os usuários ajustem os parâmetros de eliminação de ressaltos por meio do software do driver para reduzir a ocorrência de cliques duplos com defeito. Abaixo está um diagrama de estado da operação de um mouse após incorporar a funcionalidade de eliminação de ressaltos.

Máquina de estado completa com clique duplo do mouse Inativo Primeira pressão Modelo Primeiro lançamento Aguardando segundo clique Temporizador de clique duplo ativo Segundo toque Clique duplo confirmado Falha de tempo limite/distância Rejeição de hardware Ruído de contato (3 vezes) Métricas em tempo real (simuladas) Intervalo: 87 ms Cliques: 2 Contagem de rejeição: 3 Caminho vermelho: indica detecção de rejeição de hardware. Caminho azul: indica tempo limite ou falha de distância. Caminho verde: indica sucesso.

Abaixo estão alguns exemplos de marcas e modelos de mouse que suportam ajuste de debouncing:

Marca Série/Exemplos de modelo Nome do software do driver Intervalo de ajuste de redução (típico) Notas
Rapoo VT (VT1 Pro Max, VT3s Max, VT3 Pro Max, VT1 Air Max, VT9, etc.) A-Hub Normalmente suportado, ajustável 0~20ms
VGN Série Dragonfly (Dragonfly F1 Pro Max, etc.) VGN VHUB Suporta depuração personalizada
Keycron Alguns ratos para jogos Keychron Launcher Ajuste arrastável
Razer Alguns modelos topo de linha (por exemplo, certos modelos Viper/DeathAdder após atualização de firmware) Sinapse Razer Alguns modelos suportam (não todos)
Logitech G Série Pro (alguns modelos) G CENTRO Suporte parcial (a partir de 4ms)
MACHENIKE L8Max L8 driver Suporta (2ms, 4ms, 8ms)
Nome da marca
Modelo de mouse
Software de driver
Intervalo de Debouncing
Notas