6

Какой самый лучший и легкий способ заставить среднюю кнопку мыши (т.е. нажатие на колесо прокрутки) вести себя как двойной щелчок левой кнопкой мыши в Windows 7? Я хочу, чтобы это было универсальным, чтобы другие программы никогда не видели средний щелчок, а просто двойной щелчок левой кнопкой мыши.

Раньше я делал это под Windows XP с драйверами Logitech SetPoint, но это всегда было уродливое решение - установка огромных (> 50 МБ!) бинарный только для того, чтобы включить одну простую функциональность.

2 ответа2

7

Autohotkey - это простое решение со сценарием:

*MButton::SendInput {Click 2}

Вы даже можете скомпилировать его в исполняемый файл, который весит около 200 КБ на диске и 2,2 МБ 1 в памяти. Это также довольно легко добавить к запуску, и является переносимым.


Я лично предпочитаю использовать X-Mouse Button Control из-за простоты настройки. Просто назначьте Middle Button Double Click Drag . Преимущество в том, что он удерживает второй щелчок, пока удерживается средняя кнопка, что обеспечивает большую совместимость - он должен работать точно так же, как и обычный двойной щелчок.

Скриншот XMBC
Нажмите для полного размера

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

X-Mouse Button Control весит около 3 МБ на диске и 3 МБ 1 в памяти. Это также возможно портативный.


Как AHK, так и XMBC могут выполнить это, и оба могут быть настроены на профили приложений. XMBC более интуитивно понятен, если вы хотите изменить другие кнопки мыши без необходимости изучения языка сценариев, в то время как AHK, несомненно, более мощный. И AHK, и XMBC могут имитировать цепочки нажатий клавиш, но AHK позволяет выполнять более сложные операции и принимать решения.


Кроме того, AHK отключит PunkBuster (определенную систему анти-мошенничества, используемую довольно многими играми), а XMBC - по крайней мере, на данный момент.


1 Использование памяти на моем компьютере, Windows 7 x64. Это может незначительно отличаться от компьютера к компьютеру, но разница не должна быть большой.

0

Буду ли я использовать SetPoint тоже, но я также использую клавиатуру Logitech. Это лучшее, что вы можете получить. Другой вариант - autohotkey, я не пробовал и не знаю, работает он или нет.

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