2

Эй, моя средняя кнопка мыши вроде как мертва, поэтому я ищу решение с помощью Autohotkey.

То, что я хочу сделать, - это отправлять средний щелчок каждый раз, когда я дважды щелкаю правой кнопкой мыши, но я пока не смог найти надежного решения.

Какие-либо предложения?

1 ответ1

3

Возможно, не самый элегантный способ, но вы можете попробовать это:
Произведено тестирование с: http://www.autohotkey.com/board/topic/16321-map-a-double-left-mouse-click-to-a-single-key/

$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

Если вы не возражаете против появления меню правого клика, вы можете использовать этот код, который отправляет правый клик прямо и исправляет его позже.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .