Почему приходится несколько раз нажимать на мышку?

9 ответов на вопрос “Почему приходится несколько раз нажимать на мышку?”

  1. ipkas Ответить

    Пару месяцев назад начала подглючивать моя мышка Logitech, которую я использовал в режиме 24/7 последние 2-3 года. Глюк стар как мир — кликаешь на левую клавишу один раз, а мышка делает двойной клик.

    В первый месяц глюк почти не беспокоил, ошибочный клик проявлялся раз в пару дней. Потом я уехал в Россию, где мышка почти не глючила из-за низкой влажности воздуха. По возвращению в Бангкок глюки навалились с неистовой силой — каждый десятый клик был ошибочым, случайно закрытые окна, дважды открытые ссылки и т.д.
    Источник этой проблемы микропереключатель под кнопкой мышки, который со временем изнашивается. В зависимости от конструкции микропереключателя, его можно починить или только заменить. С учетом мизерной цены микропереключателя, его проще заменить на новый и не париться.
    Пока я не купил хороших микропереключателей я нашел софтовое решение проблемы — Left Mouse Button Fix Free. Простейшая программка, найденная на просторах Софтопедии — фильтрует клики, если между ними уж очень незначительный промежуток времени.

    Программка работает неплохо, лишнего не фильтрует, ошибочные двойные клики срезаются почти все. Не 100%, но 99% точно 🙂 Интерфейс прост до неприличия, настроек вообще нет 🙂
    Рекомендую как временное решение для борьбы с ошибочными двойными кликами мыши. Если вам эта программка не помогает, то вот инструкция как  починить или заменить микро-переключатель в мышке.

  2. albusx Ответить

    Жила-была мышь, и звали её Defender MM-525. Стойко тянула она свою мышиную лямку — на ссылки кликала, страницы прокручивала, курсор перемещала. Но однажды случилась беда — вместо одного клика она стала делать два, а то и больше. Бывало, захочешь приостановить видео на ютубе — а оно вместо этого на весь экран открывается. Или выделяешь текст — а в последний момент выделение сбрасывается. Понятно, что дальше так продолжаться не могло.

    Что же делать? Интернет предлагает такие варианты:
    Использовать программные средства фильтрации лишних кликов. Но это не решение проблемы, а лишь борьба с симптомами, к тому же только под Windows, так что этот вариант я отмёл.
    Подогнуть пружину микровыключателя.
    Кое-кто даже грешит на клавиатуру. Я даже ради приличия проверил — результат ожидаемо отрицательный.
    Большинство же советует просто заменить микровыключатель. Что я и сделал, поставив кнопку от старой мышки.
    Но радость моя была недолгой — через несколько дней двойной клик вернулся. Пораскинув мозгами, я решил, что дело в механических вибрациях, и наклеил под кнопку толстый скотч. И снова это помогло лишь на несколько дней. Стало ясно, что надо искать радикальное решение. А для этого надо сначала понять, что происходит.
    Как обычно делаются кнопки у цифровой электроники? Приблизительно так:

    Вверху питание, внизу земля, вправо — провод ко входу процессора. А на входе у него — затвор полевого транзистора. В нашем случае можно считать, что это попросту идеальный измеритель напряжения. Напряжение больше заданного — значит, делает вывод процессор, на входе единица, а если меньше — то ноль.
    Но если вход у процессора идеальный, то выключатель таковым при всём уважении считать не получится. Когда выключатель замыкается — это означает, что один кусок металла соприкасается с другим куском металла. Но между состояниями «выключено» и «включено» есть тот неловкий момент, когда эти два куска соприкасаются едва-едва. И если сейчас контакт есть, то через микросекунду он может пропасть, а затем снова восстановиться. А порой и вовсе один контакт ударяется об другой и по законам Ньютона отскакивает от него, а то и несколько раз. Что подумает мама процессор? Правильно — он подумает, что выключатель включили, выключили, включили, выключили, включили, выключили и т. п. Хотя «на самом деле» его включили всего один раз. Это явление даже имеет своё название — дребезг контактов.
    Постойте, ничего не напоминает? Ах да, аналогичный случай как раз произошёл с нашей мышкой! Значит, наша рабочая гипотеза будет в том, что разработчики мышки либо вовсе не вспоминали про возможность дребезга, либо их старания по борьбе с ним были тщетны. И нам придётся побороться с этим врагом за них.
    Заметим две вещи. Во-первых, скорость нашего кликания ограничена. Вряд ли мы будем нажимать на мышь более десяти раз в секунду. Во-вторых, выключатели стараются делать так, чтобы момент дребезга проходил как можно скоротечнее, и уж наверняка за одну десятую секунды кнопка мыши успеет успокоиться. Таким образом, наша задача сводится к отделению высокочастотных нажатий от низкочастотных, то есть нам нужен фильтр низких частот. Простейший способ это сделать — впаять конденсатор:

    Именно этим мы и займёмся.
    Вот она — наша кнопка:

    А это она же, но без крышки:

    Подпишем номера контактов для удобства:

    Принцип работы налицо — в состоянии покоя замкнуты контакты 1 и 3, при нажатии кнопки на некоторое время все контакты размыкаются, а затем замыкаются контакты 1 и 2. При отжатии происходит всё то же в обратном порядке.
    Вскрыли мы кнопку не для того, чтобы что-то подгибать, а для того, чтобы воочию увидеть, как она работает, а если повезёт, то и посмотреть на дребезг. А поможет нам в этом фотоаппарат Samsung WB2000 и объектив И96У. Упомянутый аппарат умеет снимать видео с частотой 1000 кадров в секунду. Правда, не ахти как, но, как говорится, чем богаты.
    Сложнейшая установка для высокоскоростной съёмки:

    И, собственно, кино:
    Как видим, контакт успевает пролететь всё положенное расстояние за пять кадров (сиречь 5 миллисекунд), и никакого видимого дребезга не наблюдается. Возможно, дребезг можно было бы увидеть на осциллограмме, но, к сожалению, я вспомнил о том, что у меня есть осциллограф, только тогда, когда мышь была уже собрана. Но так или иначе понятно, что характерное время дребезга явно меньше, чем минимальное время клика, и что граница между ними проходит приблизительно на пяти миллисекундах.
    Лирическое отступление. Как бы я сделал мышь, если бы у меня был выключатель вышеприведённой конструкции? А вот так:

    Дёшево и сердито. Вход процессора — это не только идеальный вольтметр, это ещё и конденсатор на несколько пикофарад. Так что за те миллисекунды, пока один контакт летит от второго к третьему, напряжение не успеет заметно измениться, а когда он прилетит, конденсатор зарядится, и даже если контакт будет прыгать, разрядиться он всё равно не сможет, так что никакого дребезга не будет. Ну разве что только он подпрыгнет ажно до противоположного контакта, но это, как мы видели, крайне маловероятная ситуация.
    Но доблестные разработчики мыши, как мы сейчас увидим, не ищут лёгких путей.
    Измерим наш выключатель мультиметром. Во-первых, находим, что ни один из контактов не закорочен на питание. Ну да ладно. В состоянии покоя на втором контакте 2,5 вольта питания, на остальных — ноль. В нажатом состоянии на всех контактах ноль. Это говорит о том, что разработчики не пошли по моему пути, и входом процессора, видимо, служит второй контакт, а третий контакт вовсе не используется. Но самое смешное — после отжатия кнопки ноль на втором контакте сохраняется ещё пять секунд! К сожалению, механизм работы и преимущества такого решения и мотивация разработчиков остаются для меня тайной. Надеюсь, кто-то из сведущих людей меня просветит.
    Таким образом, вся наша стройная схема борьбы с дребезгом разбивается о глухую стену непонимания современных схемотехнических решений. Но, в самом деле, не останавливаться же, когда дело почти сделано. Так что будем паять без понимания.
    Паять конденсатор будем между контактами 1 и 2. А для измерения эффекта воспользуемся скриптом наподобие вот такого, слегка его подправив так, чтобы он реагировал как на отжатие, так и на нажатие кнопки, и убрав искусственные ограничения по времени.
    Конденсатор в 0,1 мкФ даёт время клика 600 мс. То есть как бы быстро мы ни жали, кнопка «отлипнет» не ранее чем через 0,6 секунды. Это многовато. Методом линейной экстраполяции предполагаем, что 3,3 нФ дадут время в 20 мс. Паяем — и видим время около 100 мс. Но это время включает в себя и время собственно движения пальцем, и без конденсатора оно ненамного меньше. Перепробовав ещё несколько номиналов, я решил остановиться на 3,3 нФ.
    Поскольку SMD-конденсаторов не было, пришлось паять ногастый:

    На этом, собственно, всё. Мышь была успешно собрана и продолжает свою нехитрую, но ответственную службу. Надеюсь, вышеприведённый рецепт будет полезен не только моей мышке.
    УПД: Совсем забыл. Есть ещё один бич мышиных кнопок, так и не всплывший в обсуждении, пока я не вспомнил. Ощущается это так — на кнопку приходится давить с большей силой, клик уже не такой чёткий, как раньше, и порой кнопка подаёт сигнал об отжатии, пока она нажата. А разгадка одна — та пластмасска, которая давит на выключатель, может со временем стираться, тогда в ней образуется такое красивое углубление, которое и не даёт кнопке нажиматься до конца. Лечится это просто — надо эту пластмасску либо доработать напильником, чтобы она вновь стала плоской и параллельной кнопке, либо приклеить к ней тонкую плоскую пластмасску в тех же целях.
    Также может показаться, что я против методов, «альтернативных» описанному в статье, однако это не так. Но каждый метод имеет свою сферу применения. Коли мышь сделана так, что малейший дребезг воспринимается как нажатие — вы так и будете каждую неделю чистить контакты и/или менять выключатель.
    УПД2: Оказалось, что не всё так просто. Читайте продолжение истории!

  3. Za_ton Ответить

    Решение при проблеме с драйверами

    Если у вас Windows, этот способ может помочь: через «Панель управления» найдите мышь в списке устройств, удалите ее оттуда и перезагрузитесь. После этого мышь должна подключиться заново. Возможно, проблема с двойными кликами исчезнет (маловероятно).

    Программные решения при износе микропереключателя

    MouseFix

    Существует чисто программное решение, помогающее при дребезге контактов в микропереключателе: утилита Дэниела Джексона MouseFix (для Windows). Она перехватывает клики, произошедшие через очень короткое время после первого, так как такие клики могут быть связаны только с дребезгом контактов в микропереключателе. Эту утилиту можно использовать хотя бы как временное решение.
    Скачайте утилиту MouseFix и распакуйте ее в отдельную папку.
    В папке «Все программы → Автозагрузка» создайте ярлык, указывающий на MouseFix.exe.
    Выйдите из системы и войдите заново (или просто запустите утилиту вручную в первый раз).

    Left Mouse Button Fix

    Существует также утилита Left Mouse Button Fix, фильтрующая ошибочные двойные клики аналогичным образом.

    Ремонт микропереключателя

    Учтите, что самостоятельный ремонт лишает вас гарантии на мышь. Кроме того, ремонт, описанный ниже, подразумевает работу с очень мелкими деталями, которые легко сломать — ответственность за это несете только вы. Срок службы микропереключателя, продленный описанным способом, также ограничен (один из практикующих этот способ сообщает, что повторяет процедуру с мышью Logitech через полгода-год).
    Откройте мышь. Разные модели мышей открываются по-разному. Часто два винта (под маленькую крестовую отвертку) располагаются под скользящими накладками, наклеенными снизу мыши в ее задней части — чтобы добраться до них, эти накладки нужно поддеть чем-нибудь острым и временно отклеить. В передней части в этом случае располагаются защелки — будьте аккуратны и не сломайте их, снимая верхнюю часть корпуса.

  4. Loli Bishoujo Ответить

    Здравствуйте, уважаемые читатели блога Pc-information-guide.ru. Не знаю, сталкивались ли вы с такой проблемой, как двойное или тройное срабатывание кнопки мыши за один щелчок, но однозначно – такая проблема существует и она часто встречается у пользователей, о чем свидетельствуют многочисленные записи на форумах. Да что там говорить, я сам неоднократно был свидетелем ситуации, когда одним кликом левой кнопки открывались сразу 2-4 окна, вместо одного, это жутко раздражало и мешало работе. И тогда я задался вопросом, как починить мышь не имея при этом специальных инструментов.

    И вот что мне удалось узнать, на разных сайтах пишут, что необходимо перепаять микрик (переключатель – кнопка на плате, которая издает щелчок) с какой-нибудь неработающей мышки, либо подложить бумагу\изоленту под клавишу и тогда, мол, проблема уйдет. Однако, существует способ, при котором необходимость в паяльнике и подкладывании чего-либо отпадает, а время на ремонт мышки займет у вас не более 10 минут. Сложность в том, что для реализации этого способа придется разобрать мышь, но ведь то же самое нужно будет сделать и при других способах.
    Корпус любой компьютерной мыши скреплен винтами, некоторые из них могут находиться в таких местах, что при беглом осмотре их можно просто не найти. Как правило, винты находятся снизу, они скрепляют днище мыши и остальные ее части. Аккуратно выверните все видимые глазу винты, затем подергайте корпус – если днище еще что-то держит, значит нужно найти скрытые винты, предлагаю поискать их, например, под наклейками или накладками. Обязательно, до того как станете разбирать мышь, отключите ее от порта, во избежание всяких неприятностей.

    Существуют разные виды компьютерных мышей – игровые, офисные (обычные), беспроводные и так далее, но их внутреннее строение очень схоже. Независимо от того, сколько у мыши кнопок, под каждой их них будет свой микрик. Что примечательно, микрики эти идентичны, что позволяет произвести их замену в случае поломки. Даже под колесом прокрутки есть свой собственный переключатель.

    Сам переключатель состоит из двух частей, нижняя часть (основание) крепится к печатной плате контактными штырьками с помощью пайки, верхняя часть – это корпус переключателя, который закрывает внутреннюю часть. Внутри переключателя находится тонкая медная пластинка своеобразной формы, когда она прогибается под действием силы – можно услышать щелчок, тот самый “клик”, который обычно издают все кнопки мыши. Проблема кроется именно в пластине, но чтобы до нее добраться нужно будет снять корпус переключателя.


    Лучше всего это сделать тонкой отверткой или еще чем-нибудь, чем вам удобно будет работать. Осторожно подденьте с торца корпус микрика, затем сделайте это по всему периметру переключателя. Будьте осторожны, в результате вскрытия может вывалиться маленькая пластиковая кнопка (на изображении она красная), это та часть, по которой передается усилие от вашего нажатия пальцем к медной пластине. Пластина держится на опорах, которые не позволяют ей “гулять” в пределах корпуса. Однако, один из концов пластинки не закреплен жестко, поэтому чтобы высвободить пластину, придется сдвинуть его немного в сторону.
    Отлично, теперь вся задача сводится к тому, чтобы вернуть пластине, точнее одному из ее участков, былую упругость. Дело в том, что со временем металл проседает (“устает”), и в определенном положении пластина опускается так близко к нижнему контакту, что в доли секунды она делает несколько замыканий, в результате чего можем наблюдать множественное открытие окон в Windows при одном щелчке, например. Необходимо перевернуть пластину, отверткой или другим предметом слегка отогнуть “хвостик” наверх, важно не переусердствовать, иначе можно сломать пластину (медь очень тонкая).

    Теперь нужно поставить пластину на крепления, начинать установку лучше подвижной стороной пластины. Не спорю, это не так просто сделать, ведь деталь очень мелкая, но при определенной сноровке все должно получиться. Но установка пластины на место – только пол дела, необходимо еще установить корпус микрика обратно, благо крепится он на защелки. Перед тем, как устанавливать корпус переключателя на место, вставьте в него изнутри белую (или любого другого цвета) кнопку таким образом, чтобы ее узкая часть смотрела наверх, после этого можете защелкивать корпус обратно.

    Ну вот и все, теперь осталось только собрать мышку обратно, закрутив винты в местах соединения. Если вы все сделали правильно, значит не придется относить в ремонт мышку или бежать в магазин за новой. И если вдруг проблемы с мышкой повторятся, теперь вы знаете что делать. Таким нехитрым способом даже можно регулировать жесткость клика, просто отгибая пластину на нужное расстояние. Лично я люблю, когда нажатие на кнопку мыши четкое и жесткое и сопровождается громким щелчком.
    Данную процедуру можно повторять сколь угодно раз, до тех пор, пока не развалится нижняя часть микрика, все-таки пластмассу нельзя назвать устойчивым к механическим повреждениям материалом. Еще, как вариант – можно целиком перепаять микрик, например со старой, но работающей мышки. Но во-первых, это займет больше времени, а во-вторых, не у всех под рукой может оказаться паяльник вместе с припоем. Кроме того, можно попробовать заказать такие переключатели с интернета, и в случае чего – переставлять медные пластины оттуда, это выйдет куда дешевле, чем покупать даже самую простую мышь. Спасибо.

  5. VideoAnswer Ответить

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *