Enviar clique do meio quando duplo clique direito é detectado com Autohotkey

2

Hey, meu botão de clique do meio está meio morto, então estou procurando uma solução usando o Autohotkey.

O que eu quero fazer é enviar um clique do meio sempre que duplo clique com o botão direito, mas até agora não consegui encontrar uma solução confiável.

Alguma sugestão?

    
por Bar 03.03.2013 / 12:41

1 resposta

3

Talvez não seja a maneira mais elegante, mas você poderia tentar isso:
Modificado de: link

$RButton::
if clicks > 0
   clicks++
else
{
   clicks := 1
   SetTimer, ClickWait, 400
}
return

ClickWait:
SetTimer, ClickWait, off
if clicks = 1
{
   Click, Right
}
else
{
   Click, Middle
}
clicks := 0
return

Quando você não se importa em ter o menu do botão direito do mouse, você pode usar este código, que envia o botão direito do mouse e o corrige mais tarde.

~RButton::
if (A_PriorHotkey <> "~RButton" OR A_TimeSincePriorHotkey > 600)
    Return ; No double click, so stop!
Sleep, 100
Send, {Esc}
Sleep, 100
Click, Middle
return
    
por 03.03.2013 / 14:59

Tags