Найти тему
(не)Честно о технологиях*

Сломалась мышка? Чиним хвостатую в домашних условиях - нужно всего 2 программы

Оглавление

Всем привет! Неприятная ситуация, но может быть такое, что колесико вашей мыши сломалось, а левая кнопка начала "залипать" (это когда вместо одиночного клика ваша хвостатая посылает сигнал на компьютер, равный 2, 3 или даже 4 нажатиям левой кнопки мыши). С клавиатурой мы разобрались в одном из прошлых выпусков - если вы пропустили, то ссылка будет, как всегда, в самом конце статьи.

Материал очень подробный. Можно сказать, что делюсь с вами собственным "опытом". Надеюсь, что это поможет всем и каждому.

Для исправления данной "ошибки" мы будем использовать утилиту "FixMouseLMB" (или MouseFix), а для работы с колесиком "AutoHotkey" (это довольно полезная утилита, которая позволяет переназначить управление клавиатурой и мышкой без правок в реестре и перезагрузки компьютера...)

Обложка выпуска... В принципе, в полной мере отражает суть сегодняшнего материала)
Обложка выпуска... В принципе, в полной мере отражает суть сегодняшнего материала)

Самое главное - почему возникает подобная поломка мыши? (двойной и тройной клик)

Это износ микропереключателя. У каждой мышки есть свой запас "кликов", например, у SteelSeries Rival это 30 млн. нажатий. Кажется много? На самом деле не очень! Если вы запустите специальный фоновый clicktracker (из бесплатных могу посоветовать вам "KeyCounter", может быть, вы реально захотите проверить мои слова...) - в среднем пользователь ПК за час делает около 2000 кликов левой клавишей мыши | при игре в компьютерные игры около 4,5k. Не забудьте про силу нажатия, интенсивность игрового процесса, множество других факторов, как пыль, грязь (многие геймеры ничего плохого не видят в том, чтобы навернуть пару бутербродов или съесть чипсы сидя за компьютером), и вот уже ваша хвостатая работает на последнем издыхании, а у друга Васи одна и та же мышь вот уже 10 лет, и он ничего менять не собирается. В 90% случаев из строя всегда выходит левая клавиша мыши, так как является основным элементом ввода.

Программы можно поставить в автозагрузку Windows 10: одна отвечает за эмуляцию колеса мыши, а вторая за "двойной" левый клик. Работают на последних версиях 20H2.
Программы можно поставить в автозагрузку Windows 10: одна отвечает за эмуляцию колеса мыши, а вторая за "двойной" левый клик. Работают на последних версиях 20H2.

Это является браком? - такую мышь вообще можно сдать по гарантии.

Можно. Я вот совсем недавно возвращал в магазин DNS цифровой набор клавиатура/мышь для Смарт ТВ. Учитывая, что браузером на телевизоре я пользовался всего пару раз, а мышь пролежала у меня дома 10 месяцев (стандартная гарантия в один год) - это явный брак. Внешне на ней не было никаких вмятин или стертых поверхностей, поэтому мне заменили ее буквально на следующий день после проверки (именно, что заменили - выдали новый запакованный набор такой же модели | еще мне предложили просто вернуть деньги за мышь, но я не вижу в этом смысла, так как такие поломки встречаются крайне редко).

Замену микропереключателя можно провести в домашних условиях. В интернете полным-полно роликов и статей на эту тему. Это очень хороший вариант, если вам не "горит" - тем более, что один такой переключатель можно найти за 100 рублей штука.
Замену микропереключателя можно провести в домашних условиях. В интернете полным-полно роликов и статей на эту тему. Это очень хороший вариант, если вам не "горит" - тем более, что один такой переключатель можно найти за 100 рублей штука.

Поможет ли мне FixMouseLMB, или ты втираешь мне какую-то дичь?

Если это механическое повреждение, то программа однозначно его исправит. Но любой сотрудник сервисного центра, узнав, что у вас сломан переключатель - просто посоветует купить другую мышь, либо заменить его на новый. Я считаю, что замена уместна только в тех случаях, когда у вас на руках какая-то дорогая мышь. Моя стоит всего 650 рублей, а микропереключатель можно заказать всего за 1,5$ на AliExpress.

Другое дело, что не всегда получается поменять мышь по гарантии (сервисные центры сейчас принимают только по записи, и я ждал 11 дней, чтобы сдать ее на проверку), у кого-то старая мышь и нет денег, чтобы купить новую (всякое может быть). Или, допустим, вы в силах самостоятельно провести замену переключателя, но с Алика он в лучшем случае доедет до вас только через полтора-два месяца. Вот в таких случаях "FixMouseLMB" очень даже пригодится - с ним ваша мышь может оставаться в строю еще как минимум полгода, но учтите, что если переключатель стал сбоить, то с каждым днем дребезг контактов будет только усиливаться. То-есть, мышь рано или поздно умрет... Но она запросто сможет прослужить вам еще полгода или даже год.

Утилита FixMouseLMB - это сокращение от "Left Mouse Button Fix". Программа справляется со своей задачей на раз-два!
Утилита FixMouseLMB - это сокращение от "Left Mouse Button Fix". Программа справляется со своей задачей на раз-два!

У меня точно проблема с дребезгом контактов?

Этот сайт поможет вам выявить причину подобного поведения мыши наверняка (хотя я думаю, что раз вы читаете эту статью или нашли ее через поисковик, то никакие тесты уже не нужны):

https://www.openprocessing.org/sketch/186320/

Кликаем левой клавишей мыши несколько раз по центральному квадрату. Если количество кликов, которые определил сервис, не совпадает с фактическими нажатиями, то да - проблема в механике. Если вы произвели нажатие, а клики зафиксировались с небольшой задержкой, то... Тут надо убедиться, что проблема не в драйверах вашей мыши или Bluetooth-приемнике, если таковые имеются. Ну а мы с вами дальше будем работать с утилитами "FixMouseLMB" и "MouseFix".

Ну в принципе все правильно... Я нажал на левую кнопку мыши 6 раз. Она отправила 12 сигналов)))
Ну в принципе все правильно... Я нажал на левую кнопку мыши 6 раз. Она отправила 12 сигналов)))

Программа совершенно бесплатна, вот ссылка на загрузку > просто кликните на текст, я и есть ссылка < Утилита представляет собой просто exe'шник и работает как portable-программа (не требует установки), распакуйте ее в любое удобное вам место и создайте ярлык, после чего переместите его в данную папку:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

В свойствах ярлыка "FixMouseLMB" в разделе "Окно" выбираем режим "Свернуто в значок" (мы все это делаем для того, чтобы программа запускалась при старте Windows и не мешала вам работать за компьютером)

Вторая программа называется "MouseFix" > кликните на текст, я и есть ссылка на загрузку< и она тоже решает аналогичную проблему - только работает на старых версиях Windows, а именно NT/2000/XP. "FixMouseLMB" требует для своей работы компонент ".NET Framework 4" и заработает без установки дополнительного софта только на Windows 7 SP2, 8.1 и Windows 10. На последних сборках 20H2 могут возникнуть проблемы с совместимостью программы, и если таковые будут - в настройках утилиты раздел совместимость выберите режим Windows 8.

Ладно, а что не так с колесиком?

Довольно популярная программа - скрипты для нее пишет фанатское сообщество, но сегодня мы воспользуемся решением от самих создателей AutoHotKey.
Довольно популярная программа - скрипты для нее пишет фанатское сообщество, но сегодня мы воспользуемся решением от самих создателей AutoHotKey.

Если вы не "варвар" или "викинг", то скорее всего у вас там просто грязь (именно грязь, от пыли колесику ничего не будет). Берете баллон со сжатым воздухом и продуваете отверстие между колесом и корпусом мыши (я пишу "берете", так как такая штука должна быть у каждого человека, владеющего домашним компьютером | про ручной пылесос для чистки системного блока я ничего не пишу, так как вещь и в правду нужна далеко не всем, но вот баллон, пожалуйста, себе купите). После продувки возьмите мышь вверх ногами и проведите несколько раз колесом по ткани с небольшим давлением. НЕБОЛЬШИМ. Я не просто так пошутил про викингов и варваров...

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

Потому что если это не пыль, то значит вы сильно надавили на колесо и расшатали крепления энкодера - надо просто снять корпус мышки и поджать их ("усики" на механизме, в который вставляется валик с колесом). Я честно вам скажу, что с подобным сам никогда не сталкивался, но смотрел ролики в сети и удивлялся "да как так-то?!"

В любом случае я сам ничего не сделаю - как быть?

Для эмуляции колеса мыши мы будем использовать утилиту "AutoHotkey" > я ссылка, кликай на текст < Это программа представляет собой конструктор, который помогает геймерам (и не только) включать быструю замену клавиш - для гонок и стратегий, например, сменить "стрелочки" на более привычные в 2020 году WASD и тому подобное... В нашем случае мы воспользуемся официальным скриптом от разработчиков > последняя на сегодня ссылка < Называется он "Keyboard Numpad as a Mouse". Надо просто сохранить его в формате .ahk После установки "AutoHotKey" загруженный файл будет ассоциирован с программой, вы просто дважды кликаете по скрипту и утилита автоматически подхватывает код.

Так уж получилось, что дописывал этот материал я почти в час ночи - поэтому такое освещение. В любом случае что колесико мыши, что клавиатура в ее роли - скорости скроллинга абсолютно одинаковые* У программы очень тонкая настройка. Инструмент профессионалов, не иначе!
Так уж получилось, что дописывал этот материал я почти в час ночи - поэтому такое освещение. В любом случае что колесико мыши, что клавиатура в ее роли - скорости скроллинга абсолютно одинаковые* У программы очень тонкая настройка. Инструмент профессионалов, не иначе!

Чтобы вам не заморачиваться с чтением мануала на английском, сразу поясню за принцип работы - активируется модуль нажатием клавиши "Scroll Lock" (на современных ноутбуках эту кнопку упразднили | на ASUS это комбинация Ctrl+K), после этого NumPud отвечает за полноценную эмуляцию мыши. Левый клик, двойной клик, движения курсора по экрану, но в отличие от Windows, тут сотня (если не больше) всевозможных микро настроек. Чтобы вам себя не запутать, просто знайте, что "+" и "-" это клавиши, которые эмулируют вращения колеса мыши (вниз и вверх соответственно). Остальные кнопки вам в принципе не нужны.

> Проблемы с клавиатурой? Решаем их (моя статья на Яндекс Дзен) <

Спасибо, что дочитали материал до конца. С вас лайк, и не забудьте поделиться статьей со своими друзьями. Всем добра! Лучшая для меня награда - это ваши комментарии и подписка на канал [здесь довольно много годноты, которая выходит каждую неделю...] ✌