Configurar o tempo de debounce no Windows para mouse


21

Meu mouse está quebrado e tenho preguiça de comprar um novo. O problema está no botão esquerdo do mouse. Um simples clique físico resultará em vários cliques no Windows. Já existe um circuito de devolução no mouse para evitar esse tipo de comportamento, mas não é mais eficaz. Como posso aumentar o tempo de debounce no software? Ou outro ponto de vista: como posso dizer ao Windows para ignorar vários cliques do mouse se o tempo entre eles for inferior a 0,1 s.

Respostas:


18

A ferramenta gratuita (e de código aberto) AutoHotkey permite que os usuários escrevam scripts personalizados que interagem com o teclado e o mouse. Em particular, um usuário escreveu um script chamado " Buggy Mouse ", que "define a velocidade mínima de clique duplo do mouse (impedindo que os cliques únicos sejam vistos como cliques duplos)". Isso é feito ignorando vários cliques que ocorrem muito próximos um do outro.

Depois de instalar o AutoHotkey e carregar o script, meus próprios problemas de depuração parecem ter sido resolvidos.

Pode ser necessário ajustar o DoubleClick_Minparâmetro na parte superior do script, que determina a quantidade mínima de tempo entre os eventos do mouse a serem considerados como dois cliques independentes: Descobri que o valor padrão fazia com que os cliques duplos legítimos fossem considerados um retorno. O valor de 75parece funcionar bem para mim, no entanto.


Esse é um roteiro maravilhoso! Infelizmente, ele não consegue arrastar bem quando o mouse salta. O botão do mouse será registrado como não sendo mantido pressionado.
Steen Schütt

3

Desculpe por não poder postar comentários, mas queria adicionar à resposta de daviddg. A pesquisa na seção de scripts do site AutoHotkey não encontrou nada para "Buggy Mouse". No entanto, encontrei um script neste post: http://www.autohotkey.com/board/topic/82509-software-fix-for-double-clicking-mouse

E a fonte do script é:

LButton::
If (A_TimeSincePriorHotkey < 100) ;hyperclick
Return
sendinput {LButton down}
KeyWait, LButton
sendinput {LButton up}
Return
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.