Как включить функцию среднего щелчка на двухкнопочной мыши?
Я купил новую мышь с трекболом, но на ней есть только левая и правая кнопки, нет среднего щелчка.
Я использую средний щелчок, почти исключающий, чтобы закрывать вкладки в Firefox и Visual Studio, закрывать окна, открывать ссылки в новой вкладке и т. Д., Поэтому новая мышь значительно снижает удобство использования по сравнению с предыдущей мышью.
Как имитировать функциональность среднего щелчка на двухкнопочной мыши?
Я использую следующее:
- ОС: Windows 7 Ultimate Edition, настольный ПК
- Мышь: Kensington Orbit с кольцом прокрутки
Я пробовал следующее:
- Открыта Панель управления> Устройства> Мышь, но нет настроек для среднего щелчка. Конфигурация кнопки не имеет видимых опций для имитации среднего щелчка.
- Открытые аппаратные свойства устройства, настройки для среднего щелчка тоже нет.
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
}