Не работает тройной клик bloody

Лечим синдром двойного клика

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

Что же делать? Интернет предлагает такие варианты:

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

Но радость моя была недолгой — через несколько дней двойной клик вернулся. Пораскинув мозгами, я решил, что дело в механических вибрациях, и наклеил под кнопку толстый скотч. И снова это помогло лишь на несколько дней. Стало ясно, что надо искать радикальное решение. А для этого надо сначала понять, что происходит.

Как обычно делаются кнопки у цифровой электроники? Приблизительно так:

Вверху питание, внизу земля, вправо — провод ко входу процессора. А на входе у него — затвор полевого транзистора. В нашем случае можно считать, что это попросту идеальный измеритель напряжения. Напряжение больше заданного — значит, делает вывод процессор, на входе единица, а если меньше — то ноль.

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

Постойте, ничего не напоминает? Ах да, аналогичный случай как раз произошёл с нашей мышкой! Значит, наша рабочая гипотеза будет в том, что разработчики мышки либо вовсе не вспоминали про возможность дребезга, либо их старания по борьбе с ним были тщетны. И нам придётся побороться с этим врагом за них.

Заметим две вещи. Во-первых, скорость нашего кликания ограничена. Вряд ли мы будем нажимать на мышь более десяти раз в секунду. Во-вторых, выключатели стараются делать так, чтобы момент дребезга проходил как можно скоротечнее, и уж наверняка за одну десятую секунды кнопка мыши успеет успокоиться. Таким образом, наша задача сводится к отделению высокочастотных нажатий от низкочастотных, то есть нам нужен фильтр низких частот. Простейший способ это сделать — впаять конденсатор:

Именно этим мы и займёмся.

Вот она — наша кнопка:

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

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

Принцип работы налицо — в состоянии покоя замкнуты контакты 1 и 3, при нажатии кнопки на некоторое время все контакты размыкаются, а затем замыкаются контакты 1 и 2. При отжатии происходит всё то же в обратном порядке.

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

Сложнейшая установка для высокоскоростной съёмки:

И, собственно, кино:

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

Лирическое отступление. Как бы я сделал мышь, если бы у меня был выключатель вышеприведённой конструкции? А вот так:

Читайте также:  Духовка hansa настроить часы не выключая электричество

Дёшево и сердито. Вход процессора — это не только идеальный вольтметр, это ещё и конденсатор на несколько пикофарад. Так что за те миллисекунды, пока один контакт летит от второго к третьему, напряжение не успеет заметно измениться, а когда он прилетит, конденсатор зарядится, и даже если контакт будет прыгать, разрядиться он всё равно не сможет, так что никакого дребезга не будет. Ну разве что только он подпрыгнет ажно до противоположного контакта, но это, как мы видели, крайне маловероятная ситуация.

Но доблестные разработчики мыши, как мы сейчас увидим, не ищут лёгких путей.

Измерим наш выключатель мультиметром. Во-первых, находим, что ни один из контактов не закорочен на питание. Ну да ладно. В состоянии покоя на втором контакте 2,5 вольта питания, на остальных — ноль. В нажатом состоянии на всех контактах ноль. Это говорит о том, что разработчики не пошли по моему пути, и входом процессора, видимо, служит второй контакт, а третий контакт вовсе не используется. Но самое смешное — после отжатия кнопки ноль на втором контакте сохраняется ещё пять секунд! К сожалению, механизм работы и преимущества такого решения и мотивация разработчиков остаются для меня тайной. Надеюсь, кто-то из сведущих людей меня просветит.

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

Паять конденсатор будем между контактами 1 и 2. А для измерения эффекта воспользуемся скриптом наподобие вот такого, слегка его подправив так, чтобы он реагировал как на отжатие, так и на нажатие кнопки, и убрав искусственные ограничения по времени.

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

Поскольку SMD-конденсаторов не было, пришлось паять ногастый:

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

УПД: Совсем забыл. Есть ещё один бич мышиных кнопок, так и не всплывший в обсуждении, пока я не вспомнил. Ощущается это так — на кнопку приходится давить с большей силой, клик уже не такой чёткий, как раньше, и порой кнопка подаёт сигнал об отжатии, пока она нажата. А разгадка одна — та пластмасска, которая давит на выключатель, может со временем стираться, тогда в ней образуется такое красивое углубление, которое и не даёт кнопке нажиматься до конца. Лечится это просто — надо эту пластмасску либо доработать напильником, чтобы она вновь стала плоской и параллельной кнопке, либо приклеить к ней тонкую плоскую пластмасску в тех же целях.

Также может показаться, что я против методов, «альтернативных» описанному в статье, однако это не так. Но каждый метод имеет свою сферу применения. Коли мышь сделана так, что малейший дребезг воспринимается как нажатие — вы так и будете каждую неделю чистить контакты и/или менять выключатель.

Источник

Настройка компьютерных мышей Bloody

Способ 1: Средства Windows

На сегодняшний день можно говорить о том, что любая компьютерная мышь, и геймерские манипуляторы из модельной линейки Bloody от A4Tech здесь не исключение, фактически не требуют настройки, чтобы работать в обычном (офисном) режиме. Все необходимые конфигурационные манипуляции производятся ОС Windows автоматически, стоит только подключить устройство к ПК. При этом пользователю доступны лишь некоторые возможности по изменению поведения мышки системными средствами, но в некоторых случаях нелишним будет их задействовать.

Способ 2: ПО от производителя мыши (Bloody 7)

Не просто обеспечить работоспособность мыши Блади в системе, а в широком диапазоне отрегулировать все характеризующие её параметры и таким образом точно настроить манипулятор для реализации индивидуальных целей позволяет специализированное одноимённое с модельной линейкой программное обеспечение, предоставляемое производителем. На момент написания статьи актуальную версию софта Bloody представляют сборки с номером 7.

Установка софта и драйвера

  1. Подсоедините мышь или её беспроводный контроллер к ПК/ноутбуку, дождитесь, пока манипулятор определиться в системе и начнёт работать.
  2. Перейдите на официальный сайт производителя устройства с целью загрузки дистрибутива ПО Bloody, а затем инсталлируйте софт на десктоп или ноутбук. Подробная инструкция по реализации указанного доступна в следующей статье:

Запуск ПО, режимы работы

По умолчанию программа Блади 7 запустится автоматически по завершении её развёртывания в системе. В дальнейшем вы можете в любой момент открыть софт из системного трея Windows, Главного меню ОС, а также с Рабочего стола, воздействовав на появившийся здесь ярлык.

Читайте также:  Как можно калькулятор починить

После запуска Bloody 7 демонстрирует окно выбора режима работы (совокупности параметров) манипулятора. Здесь наличествуют 4 варианта предустановок: «CORE 1» (выбран по умолчанию), «CORE 2», «ULTRA CORE 3», «ULTRA CORE 4». Наведение курсора на наименование режима приведёт к отображению его описания.

Переход к установке предусмотренных тем или иным режимом настроек осуществляется путём клика по соответствующей кнопке. Смена конфигурации занимает несколько секунд, в течение которых мышь не реагирует на действия пользователя.

Режимы работы «1» и «2» функционируют без ограничений, а предоставляемый в их рамках возможностей настройки достаточно подавляющему числу пользователей рассматриваемых устройств. Далее в статье описана настройка девайса Блади в режиме «CORE 1» как наиболее простого в конфигурировании, но при этом вполне универсального решения.

«ULTRA CORE 3», «ULTRA CORE 4», хотя и предоставляют широчайшие возможности по программированию поведения мышей Bloody, не рассматриваются в рамках настоящего материала. Это обусловлено тем, что указанные режимы требуют платы за своё использование, задействуются в основном профессиональными геймерами, подразумевают наличие довольно глубоких знаний о принципах работы манипуляторов, а также индивидуального подхода при конфигурировании с точки зрения поставленных пользователем целей и конкретного софта (в основном игр), где эти цели нужно реализовать.

Переназначение кнопок

Условно на первое место по важности в деле достижения максимального уровня эффективности использования мышей Блади можно поставить назначение вызываемых кнопками манипулятора функций. В фирменном софте от производителя предусмотрен специальный раздел, через который можно переназначить любые кнопки, кроме основной (левой), а также создать несколько легко выбираемых в процессе эксплуатации девайса предустановок.

    Перейдите на вкладку «Button» в программе Bloody 7.

Раскройте список «Выбрать профиль», кликните по наименованию сочетания кнопок мыши и назначаемых на них действий, которое собираетесь изменить. Как видите, всего доступно шесть профилей (помимо «Standart», который изменять не рекомендуется), что позволяет вам создать несколько предустановок и впоследствии переключаться между ними «на лету» выбранным при выполнении следующего пункта этой инструкции способом.

Нажмите на переливающуюся разными цветами круглую кнопку с логотипом «Bloody», чтобы определить метод перехода между вышеописанными профилями.

В открывшемся окошке разверните список «Конфигурация переключения».

Выберите и настройте один из способов смены совокупности установленных на кнопки мыши функций:

    «Работающее приложение». — профиль будет активирован при запуске определённой программы на ПК. Кликните по наименованию конфигурации кнопок, установите отметку в чекбоксе «Включить» справа.

Далее щёлкните «Обзор» внизу окна рядом с полем «Приложение»,

перейдите по пути расположения исполняемого файла использующей конфигурацию кнопок программы и дважды щёлкните по открывающему её объекту.

Аналогичным описанному выше путём выберите программы, привязываемые к другим профилям, если они будут использоваться.
«Горячая кнопка клавиатуры». В таком варианте переключение заранее настроенных конфигураций работы кнопок мыши осуществляется путём нажатия комбинации клавиш на клавиатуре. После выбора опции вполне приемлемым действием будет оставить предлагаемые софтом по умолчанию комбинации клавиш («Ctrl» + «Alt» + «ЦИФРА») без изменений.

Если есть необходимость заменить комбинацию клавиш для переключения на какой-либо профиль, выделите его щелчком. Далее нажмите на значок «Клавиатура» в нижней части окна справа от поля «Горячая кнопка».

Введите устанавливаемую комбинацию

с виртуальной клавиатуры.

«Специальная кнопка мыши» — пожалуй, наиболее удобный метод переключения профилей, но только в том случае, если одним из управляющих элементов манипулятора вы готовы «пожертвовать».

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

Завершив выбор и настройку метода перехода с одной совокупности привязанных к кнопкам мыши функций на другую, кликните «ОК» в окне «Конфигурация переключения».

Для настройки одного отдельного и выбранного при выполнении пункта 2 этой инструкции профиля работы кнопок манипулятора:

    Переместитесь в правую часть окна, наведите курсор на любой из пунктов столбца «Кнопки» в таблице. В результате слева на картинке подсветится соответствующая кнопка мыши, чтобы вы могли убедиться в правильности выбора элемента, назначение которого предполагается изменить.

Разверните соответствующее настраиваемой кнопке меню во втором по счёту столбце конфигурационной таблицы, кликните по наименованию категории доступных для назначения действий.

Выберите в выпавшем списке или, как в примере на следующем скриншоте, определите с помощью виртуальной клавиатуры действие либо комбинацию действий, вызываемых настраиваемым элементом управления.

Выполнив три вышеописанных шага в отношении других кнопок мыши, назначьте на них вызов нужных вам функций в системе и/или приложениях.

Завершив конфигурирование всех предполагаемых для использования профилей, нажмите «APPLY» в окне Блади 7 – это инициирует сохранение внесённых в настройки манипулятора изменений.

Настройка разрешения сенсора (CPI)

Одним из главных факторов, способствующих эффективному использованию геймерской мыши, является возможность выбора приемлемой в той или иной ситуации скорости реакции указателя на действия пользователя, а также быстрого переключения этого параметра при необходимости. Указанное регулируется путём смены разрешения сенсора (CPI) манипулятора.

Чтобы выполнить настройку «CPI», перейдите на вкладку «Sensitivity» в Bloody 7 и сконфигурируйте параметры в соответствии со своими потребностями. Подробные рекомендации по решению данной задачи изложены в следующей статье:

Читайте также:  Как настроить рацию интек 110 плюс

Калибровка датчика

В большинстве случаев заводские значения отдельных параметров датчика мыши Блади и выполненная при производстве калибровка являются наиболее приемлемыми с точки зрения эффективной эксплуатации устройства, но при желании либо необходимости с помощью софта Bloody 7 вы можете переопределить и эти настройки, переместившись на вкладку «Sensitivity».

    Область «Проверка скорости мыши» получила своё название, вероятно, в результате некорректного перевода названия изменяемого с её помощью параметра — «Частота опроса».

Выберите здесь количество опросов датчика мыши в секунду, кликнув по одному из чекбоксов над значениями. Чем выше показатель, тем более плавным будет движение курсора, но учтите, что более высокое число опросов приведёт к повышению нагрузки на ЦП компьютера и контроллер манипулятора. (В большинстве случаев оптимальным выбором будет «500 Гц»).

Блок с бегунком «Key response» позволяет регулировать время отклика кнопок. Изменение параметра в сторону увеличения его значения путем сдвига бегунка вправо способно помочь в устранении проблемы двойного клика при единичном нажатии на кнопку манипулятора.

Указанное явление может наблюдаться у интенсивно эксплуатируемых длительный срок мышей Bloody, так как с течением времени неизбежен механический износ ответственных за передачу в ОС данных о нажатиях на кнопки девайса микропереключателей.

Область «Калибровка датчиков» позволяет выполнить вручную или полуавтоматически одноимённую процедуру, которая сводится к выбору и установке значения высоты отрыва мыши от рабочей поверхности при котором сенсор перестанет реагировать на перемещение манипулятора пользователем.

Для автоматической калибровки:

    Кликните по кнопке «Калибровка»;

Щёлкните «Начать» в появившемся окошке;

Выполните демонстрируемые программой в окне калибровки указания;

Кликните «ОК» по завершении процедуры.

Для выбора максимального значения высоты отрыва вручную:

    Нажмите на чекбокс «Калибровка», подсветив его таким образом красным цветом;

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

Щёлкните «Осталось» в появляющемся после задержки бегунка в том или ином положении окошке.

Завершив определение настроек на вкладке «Sensitivity», нажмите на кнопку «APPLY»,

и затем «EXIT» в окошке, повествующем о сохранении изменений конфигурации в памяти мышки Bloody.

Настройка подсветки

Подсветка мыши Bloody и/или её отдельных конструктивных элементов – это практически не влияющая на основную функциональность манипулятора, но, с точки зрения его эстетического восприятия, безусловно, важная опция. Рассматриваемые девайсы и предназначенный для их настройки софт представляют своим пользователям широкий выбор моделей поведения скрытых в корпусе мыши цветных светодиодов.

    Вне зависимости от открытого в ПО Блади 7 раздела настроек, кликните по кнопке с изображением лампочки в правом верхнем углу окна.

В отобразившемся окошке путём щелчка по одному из чекбоксов в области «Яркость подсветки» определите одноимённый параметр.

Изменение яркости осуществляется мгновенно, поэтому выбрать наиболее приемлемое для визуального восприятия её значение не составит труда – просто посмотрите на корпус мыши и оцените результат производимой вами манипуляции.

Щёлкните по раскрывающемуся списку «Эффект подсветки» и затем (возможно, как и в случае с яркостью — путём перебора)

выберите наиболее приемлемый для себя вариант работы опции. Для завершения работы с диалоговым окном и сохранения сделанных с его помощью изменений в настройках манипулятора кликните «ОК».

Кроме вышеописанного, в Блади 7 доступно указание конкретного цвета подсветки манипулятора, который будет действовать пока выбран тот или иной профиль конфигурации его кнопок:

    Перейдите на вкладку «Button», кликните по круглому переливающемуся различными цветами элементу с изображением руки вверху рабочей области окна справа.

Первый столбец наличествующей в открывшемся окошке таблицы профилей кнопок мыши содержит все назначенные им на текущий момент цвета. Кликните по расцветке, которую нужно изменить.

Выберите новый вариант подсветки из предлагаемого программой набора, двигая указатель в спектре либо путём ввода кодировки цвета в соответствующие поля. Мышь будет реагировать на ваши действия мгновенно.

Добившись оптимального результата, дважды щёлкните «ОК» — в окошке выбора цвета

и затем в окне определения метода переключения профилей кнопок мыши.

Сброс настроек

Вполне вероятно, что когда-либо у вас возникнет потребность вернуть влияющие на поведение мыши в системе значения параметров к их изначальному состоянию, например, с целью конфигурирования манипулятора «с нуля» или использованию предлагаемых производителем стандартных настроек. Для этого через ПО Bloody 7 нужно сделать следующее:

    Перейдите на вкладку «Button» в программе.

Кликните по расположенной в нижнем углу справа кнопке «Reset».

Подтвердите свои намерения вернуть значения характеризующих работу манипулятора параметров в «заводское» состояние — кликните «ОК» в окошке-запросе. Затем подождите несколько секунд, пока настройки девайса будут сброшены и он вновь начнет реагировать на ваши действия.

Помимо этой статьи, на сайте еще 12342 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Оцените статью