21

Моя мышь сломана, и мне лень покупать новую. Проблема с левой кнопкой мыши. Простой физический щелчок приведет к нескольким щелчкам в Windows. В мыши уже есть схема устранения препятствий для предотвращения такого поведения, но она больше не эффективна. Как я могу увеличить время отката в программном обеспечении? Или можно сказать, как я могу сказать Windows игнорировать несколько щелчков мыши, если время между ними составляет менее 0,1 сек.

2 ответа2

18

Бесплатный инструмент AutoHotkey (с открытым исходным кодом) позволяет пользователям создавать собственные сценарии, взаимодействующие с клавиатурой и мышью. В частности, один пользователь написал скрипт под названием « Buggy Mouse », который «устанавливает минимальную скорость двойного щелчка мышью (чтобы двойные щелчки не рассматривались как двойные щелчки)». Это делается путем игнорирования нескольких кликов, которые происходят слишком близко друг к другу.

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

Вам может потребоваться настроить параметр DoubleClick_Min в верхней части скрипта, который определяет минимальный промежуток времени между событиями мыши, который следует рассматривать как два независимых щелчка: я обнаружил, что значение по умолчанию заставляет законные двойные щелчки считаться отскоком. Однако значение 75 похоже, мне подходит.

3

Извините, я не могу оставлять комментарии, но я хотел добавить ответ Дэвидга. Поиск по разделу сценариев на веб-сайте AutoHotkey ничего не нашел для "Buggy Mouse". Тем не менее, я нашел сценарий в этом сообщении:http://www.autohotkey.com/board/topic/82509-software-fix-for-double-clicking-mouse

И источник сценария:

LButton::
If (A_TimeSincePriorHotkey < 100) ;hyperclick
Return
sendinput {LButton down}
KeyWait, LButton
sendinput {LButton up}
Return

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