Тест на бутоните на мишката

Кликнете, скролирайте и движете показалеца в зоната за тест, за да видите всяко събитие от бутоните и колелцето — и открийте превключвател, който пропуска натискане или прави двойно кликване сам.

Последно събитие
Бутон
Задържани бутони
Позиция
Колелце
Интервал
Задържан за
Показалец

Кликнете, щракнете с десен бутон, среден бутон, натиснете страничните бутони и скролирайте навсякъде в този панел. Позицията на показалеца се актуализира при движение.

Този инструмент е създаден за мишка или тракпад. Докосванията все пак се регистрират тук като touch събития, но проверката на бутоните и колелцето изисква истинска мишка.

Кликнете или скролирайте в зоната за тест, за да започнете

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

ЧЗВ

Мишката ми прави двойно кликване при едно натискане — може ли това да го потвърди?

Да. Натиснете подозрителния бутон с единични, умишлени кликвания: всяко натискане трябва да регистрира точно едно Down (Натискане) и едно Up (Отпускане). Допълнително натискане, попадащо в рамките на прозореца за маркиране (40 ms по подразбиране), се отчита като двойно кликване и се преброява — ако това се повтаря постоянно, проблемът е в износен превключвател, а не в софтуера. Изправен бутон почти никога не се задейства два пъти толкова бързо при ръчно натискане, така че увеличавайте прозореца само ако умишлено кликате изключително бързо.

Защо страничните ми бутони не се регистрират?

Много браузъри използват бутоните Назад и Напред за навигация в историята и някои ги прихващат, преди страницата да отчете натискането — тази тестова зона блокира това поведение, където браузърът го позволява, но не навсякъде. Firefox под Linux може изобщо да не отчита страничните бутони. Ако те не се регистрират тук, но работят в други приложения, браузърът ги е прихванал; това не означава, че мишката е повредена.

Защо менюто при десен бутон не се отваря в зоната за тест?

Зоната деактивира контекстното меню, за да могат десните кликвания да се броят като всеки друг бутон; извън нея менюто работи нормално. Има две изключения, които страницата не може да заобиколи: във Firefox комбинацията Shift + десен бутон винаги отваря менюто и не се брои, а на Mac комбинацията Ctrl + кликване се регистрира като десен бутон по дизайн.

Защо едно и също скролиране показва различни стойности на делтата в друг браузър?

Стойностите на скролиране се получават в pixels, lines или pages в зависимост от браузъра и платформата, като индикаторът показва коя единица е използвана за всяко събитие. Стойността в pixels винаги е много по-голяма от стойността в lines за едно и също деление на колелцето. Сравнявайте посоката на скролиране и броя стъпки между различните браузъри, а не суровите стойности на делтата.

Функционалност и предназначение на инструмента

Инструментът представлява безплатна онлайн помощна програма за тестване на мишки, която позволява на потребителите да кликат, скролират и движат показалеца в рамките на определена тестова зона, за да проверят дали всяко действие на бутоните и колелцето се регистрира правилно. Той помага за диагностицирането на хардуерни проблеми, като например износен превключвател, който пропуска натискания или прави двойни кликвания (шум/вибрация на контактите) самостоятелно. Това се постига чрез показване в реално време на подробности за събитията, кодовете на бутоните, координатите, посоката на колелцето и времето на кликване в лог на страницата.

Всички входни данни от мишката се четат локално от уеб страницата, за да се покажат подробностите за събитията и логът на страницата. Нищо не се съхранява или качва на външни сървъри. Изчистването на лога или напускането на страницата изтрива записаните данни перманентно.


Механика на превключвателите и детекция на двойно кликване

Механичните превключватели на мишките използват метални пластини, които при натискане затварят електрическа верига. С течение на времето физическото износване води до явлението "контактно трептене" (chattering), при което пластината вибрира при освобождаване или натискане, генерирайки множество бързи електрически сигнали за едно физическо натискане.

За откриване на този дефект инструментът използва персонализиран времеви прозорец (настроен на 40 ms по подразбиране). Две последователни натискания на един и същ бутон, извършени за по-кратко време от този праг, се маркират като двойно отчетено събитие и се преброяват. Изправен бутон почти никога не се задейства два пъти толкова бързо при ръчно натискане, тъй като човешкият пръст физически не може да извърши умишлено кликване в рамките на няколко милисекунди.


Входни параметри и управление на теста

Потребителят може да взаимодейства с инструмента чрез следните действия и настройки в рамките на интерфейса:

  • Действия с мишката: Кликване с ляв, десен и среден бутон, натискане на страничните бутони и скролиране в зоната за тест.
  • Движение на показалеца: Преместване на показалеца (мишка, писалка или сензорен екран) в тестовата зона за актуализиране на координатите в реално време.
  • Праг за двойно кликване: Настройка на времевия прозорец в милисекунди за маркиране на бързи последователни натискания на един и същ бутон.
  • Изчистване на лога: Бутон за пълно изтриване на натрупаната история на събитията.

Структура на изходните данни и индикатори

Интерфейсът предоставя подробна обратна връзка, разделена на няколко секции:

Статус и легенда

Преди започване на теста се показва съобщението Кликнете или скролирайте в зоната за тест, за да започнете. При засичане на движение статусът се променя на Очакване на входни данни от мишката. Визуалната легенда класифицира състоянието на бутоните като Задържан, Тестван и Двойно отчетено.

Статистически панел

Панелът обобщава активността по време на тестовата сесия чрез следните метрики:

  • Тествани бутони
  • Общо натискания
  • Двойни кликвания
  • Стъпки на колелцето

Таблица за проверка на двойно кликване

Тази таблица помага за идентифициране на конкретния дефектен превключвател:

Бутон Натискания Мин. интервал

Лог на събитията

Всеки път, когато се извърши действие, в таблицата се добавя нов ред. При липса на активност се показва съобщението Все още няма събития от мишката — кликнете или скролирайте в зоната за тест..

Време Събитие Бутон Подробности
Системно време Натискане, Отпускане, Двойно кликване или Колелце Ляв, Десен, Среден, Назад, Напред, Колелце или Бутон {number} Свойства: Бутон, Задържани бутони (или Няма), Позиция, Колелце, Интервал, Задържан за и тип Показалец (mouse, pen или touch)

При засичане на прекалено бързо задействане, към съответния ред в лога се прикачва значка Двойно отчетено.


Правила, ограничения и специфични платформи

При тестване на хардуерни събития през уеб браузър съществуват специфични софтуерни ограничения и правила за обработка на събитията:

  1. Потискане на контекстното меню: Стандартното контекстно меню при десен бутон е деактивирано в тестовата зона, за да се позволи нормалното отчитане на десните кликвания. Извън зоната менюто работи по стандартния начин.
  2. Изключения при десен бутон:
    • В браузъра Firefox натискането на комбинацията Shift + десен бутон винаги задейства системното контекстно меню и това събитие не се отчита от инструмента.
    • Под macOS комбинацията Ctrl + кликване се регистрира като десен бутон по дизайн на операционната система.
  3. Прихващане на страничните бутони: Инструментът прави опит да блокира навигационните преки пътища на браузъра (като Назад и Напред). Някои операционни системи и браузъри (например Firefox под Linux) прихващат тези събития на системно ниво, което предотвратява тяхното регистриране на страницата.
  4. Единици за скролиране: Стойностите на делтата при скролиране се съобщават в pixels, lines или pages в зависимост от използвания браузър и операционна система. Потребителите трябва да сравняват посоката и броя на стъпките, а не суровите числови стойности.
  5. Сензорни екрани: Докосванията върху екрани се регистрират като събития от тип touch, но пълната проверка на бутоните и колелцето изисква физическа мишка или тракпад.

Често задавани въпроси (FAQ)

Мишката ми прави двойно кликване при едно натискане — може ли това да го потвърди?

Да. Натиснете подозрителния бутон с единични, умишлени кликвания: всяко натискане трябва да регистрира точно едно Down (Натискане) и едно Up (Отпускане). Допълнително натискане, попадащо в рамките на прозореца за маркиране (40 ms по подразбиране), се отчита като двойно кликване и се преброява — ако това се повтаря постоянно, проблемът е в износен превключвател, а не в софтуера. Изправен бутон почти никога не се задейства два пъти толкова бързо при ръчно натискане, така че увеличавайте прозореца само ако умишлено кликате изключително бързо.

Защо менюто при десен бутон не се отваря в зоната за тест?

Зоната деактивира контекстното меню, за да могат десните кликвания да се броят като всеки друг бутон; извън нея менюто работи нормално. Има две изключения, които страницата не може да заобиколи: във Firefox комбинацията Shift + десен бутон винаги отваря менюто и не се брои, а на Mac комбинацията Ctrl + кликване се регистрира като десен бутон по дизайн.

Защо страничните ми бутони не се регистрират?

Много браузъри използват бутоните Назад и Напред за навигация в историята и някои ги прихващат, преди страницата да отчете натискането — тази тестова зона блокира това поведение, където браузърът го позволява, но не навсякъде. Firefox под Linux може изобщо да не отчита страничните бутони. Ако те не се регистрират тук, но работят в други приложения, браузърът ги е прихванал; това не означава, че мишката е повредена.

Защо едно и също скролиране показва различни стойности на делтата в друг браузър?

Стойностите на скролиране се получават в pixels, lines или pages в зависимост от браузъра и платформата, като индикаторът показва коя единица е използвана за всяко събитие. Стойността в pixels винаги е много по-голяма от стойността в lines за едно и също деление на колелцето. Сравнявайте посоката на скролиране и броя стъпки между различните браузъри, а не суровите стойности на делтата.