Как включить функцию среднего щелчка на двухкнопочной мыши?

Я купил новую мышь с трекболом, но на ней есть только левая и правая кнопки, нет среднего щелчка.

Я использую средний щелчок, почти исключающий, чтобы закрывать вкладки в Firefox и Visual Studio, закрывать окна, открывать ссылки в новой вкладке и т. Д., Поэтому новая мышь значительно снижает удобство использования по сравнению с предыдущей мышью.

Как имитировать функциональность среднего щелчка на двухкнопочной мыши?

Я использую следующее:

Я пробовал следующее:

  • Открыта Панель управления> Устройства> Мышь, но нет настроек для среднего щелчка. Конфигурация кнопки не имеет видимых опций для имитации среднего щелчка.
  • Открытые аппаратные свойства устройства, настройки для среднего щелчка тоже нет.

3 ответа

Прошло много времени с тех пор, как я использовал двухкнопочную мышь, но я думаю, что она нажимала обе кнопки одновременно.

Если вы не нашли "родное"/ решение на основе настроек, вы можете попробовать Autohotkey

Я собрал этот скрипт AutoHotKey (версия 2+), чтобы упростить задачу «щелкнуть средней кнопкой мыши и перетащить».

Щелчки мыши «левым» и «правым» по-прежнему отправляются в приложение как обычно — этот сценарий только «вводит» некоторые дополнительные события «средней кнопки мыши». По сути, когда обе левые и правые кнопки мыши нажаты, срабатывает «средняя мышь вниз» (и поднимается флаг). Позже, если «флаг» поднят и пользователь отпускает левую или правую кнопку мыши, срабатывает «средняя мышь вверх» (и флаг опускается).

      #Requires AutoHotkey v2.0

_mockDown := 0
while(1){
    _bothDown := GetKeyState("LButton", "P") + GetKeyState("RButton", "P")
    if(_bothDown == 2 && _mockDown == 0){
        Send "{Blind}{MButton down}"
        _mockDown := 1
    }
    if(_bothDown != 2 && _mockDown == 1)
    {
        Send "{Blind}{MButton up}"
        _mockDown := 0
    }
    Sleep 25
}
Другие вопросы по тегам