ToolActToolAct

Тест мыши

Тестируйте кнопки мыши, колёсико прокрутки и двойной клик онлайн, отображение состояния в реальном времени

Перемещайте и нажимайте мышь в этой области для тестирования

Информация о мыши

Координата X0 px
Координата Y0 px
Всего кликов0
Дистанция прокрутки0 px
Левая
0
Средняя
0
Правая
0
Область теста двойного клика
0
Быстро дважды кликните по этой области для тестирования
Область теста колёсика
Дистанция прокрутки: 0 pxПрокрутите колёсико в области выше

История событий

Перемещайте и нажимайте мышь в области теста для начала...

Что такое тест мыши?

Тест мыши проверяет, доходят ли до браузера обычные действия: левый клик, правый клик, средняя кнопка, колесо прокрутки, двойной клик и движение указателя в тестовой области. Он полезен, если кнопка срабатывает нестабильно, колесо пропускает шаги, случайно появляются двойные клики или внешнюю мышь нужно проверить перед работой или игрой. Инструмент показывает координаты, состояние кнопок, историю событий и величину прокрутки, помогая отделить аппаратное поведение от проблемы конкретного приложения. Он подтверждает получение событий браузером, но не измеряет DPI, точность сенсора, частоту опроса, высоту отрыва или функции драйвера. Для таких метрик нужны программа производителя или специализированный тест.

Как использовать

Как использовать

  1. Двигайте мышь в тестовой области, чтобы видеть координаты
  2. Нажимайте левую, правую и среднюю кнопки для тестирования
  3. Дважды щёлкните по тестовой области для проверки двойного клика
  4. Прокручивайте колесо мыши для тестирования прокрутки
  5. Просматривайте историю событий ниже

Советы

  • Визуализация мыши показывает состояние кнопок в реальном времени
  • Левая кнопка подсвечивается синим, правая — зелёным, средняя — оранжевым
  • Область тестирования прокрутки показывает расстояние прокрутки
  • Поддерживает обнаружение всех стандартных кнопок мыши

Применение

Тестирование кнопок мыши и колеса прокруткиИспользуйте тестовую область для подсчёта нажатий левой, средней и правой кнопок, двойных кликов, активных состояний кнопок, величин прокрутки и общей дистанции. Визуальное отображение мыши подсвечивается при нажатии кнопок, что упрощает выявление аппаратных проблем до того, как обвинять приложение, драйвер или севший аккумулятор беспроводной мыши.
Проверка координат курсора в контролируемой областиДвижение мыши отображается как clientX и clientY относительно тестовой панели, а не всего экрана. Это полезно для проверки поведения указателя в браузерах, удалённых рабочих столах, драйверах тачпадов, KVM-переключателях и QA-средах, где залипающая кривая ускорения или застрявший субпиксельный сдвиг может выглядеть как программный баг.
Просмотр последних событий мышиИстория хранит последние 50 событий кликов, двойных кликов и прокрутки с координатами, именами кнопок, величинами и временными метками. Управление очистки и сброса позволяет легко проводить отдельные тесты кнопок, распознавания двойного клика (порог Windows по умолчанию 500 мс) и поведения колеса прокрутки без загрязнения набора данных между запусками.
Обнаружение неисправного энкодера колеса прокруткиМедленно прокручивайте в тестовой области и наблюдайте за значениями deltaY в панели истории. Пропуски направлений, отрицательные дельты при прокрутке вверх или скачки более нескольких строк за щелчок обычно означают изношенный оптический или механический энкодер, мусор в пазу колеса или ослабший переключатель колеса у игровой мыши, а не баг браузера.
Проверка ввода мыши через сеанс удалённого рабочего столаОткройте тестовую страницу на удалённой машине и проверьте, доходят ли нажатия кнопок и величины прокрутки до браузера в целости. RDP, Citrix, Parsec и другие виртуализационные тракты часто сжимают или передискретизируют ввод, поэтому дрожание координат, пропущенные щелчки колеса или номера кнопок 3/4 — это симптом удалённого сеанса, а не дефект мыши, требующий замены.

Технический принцип

Браузер предоставляет события мыши через интерфейс MouseEvent: основные типы включают mousedown, mouseup, click, dblclick, contextmenu (контекстное меню правой кнопки), wheel (прокрутка) и mousemove. Ключевые поля MouseEvent: button указывает, какая кнопка нажата (0 — левая, 1 — средняя, 2 — правая, 3/4 — боковые); buttons — битовая маска всех удерживаемых кнопок (1 — левая, 2 — правая, 4 — средняя, 8/16 — боковые); clientX/clientY — координаты относительно области просмотра; pageX/pageY — относительно документа (остаются точными после прокрутки страницы); screenX/screenY — относительно физического экрана. Событие dblclick срабатывает при двух кликах в пределах системного времени двойного клика (по умолчанию в Windows — 500 мс) и на схожих позициях. Событие wheel использует deltaY для вертикальной прокрутки (положительное — вниз, отрицательное — вверх) и deltaMode для указания единиц измерения (0 — пиксели, 1 — строки, 2 — страницы). PointerEvent — это следующее поколение единых событий указателя, объединяющих мышь, сенсорный ввод и перо, с полем pressure (0–1) для регистрации нажима стилуса — перспективное направление для мышеобразного ввода. Частота опроса мыши — это количество позиционных отчётов в секунду; типичные значения — 125 Гц / 500 Гц / 1000 Гц. Более высокая частота обеспечивает более плавное движение курсора при незначительных затратах процессорного времени.

  • MouseEvent.button: 0 — левая, 1 — средняя, 2 — правая, 3/4 — боковые кнопки «вперёд»/«назад»; buttons — битовая маска всех удерживаемых кнопок.
  • Условие dblclick: два клика в пределах системного времени двойного клика (по умолчанию в Windows — 500 мс) на близких позициях.
  • wheel deltaY: положительное — прокрутка вниз, отрицательное — прокрутка вверх; deltaMode различает единицы: пиксели / строки / страницы.
  • PointerEvent объединяет ввод мыши / сенсорного экрана / пера; поле pressure (0–1) используется для регистрации нажима графического планшета.
  • clientX/clientY — относительно области просмотра; pageX/pageY — относительно документа (с учётом прокрутки); screenX/screenY — относительно физического экрана.
  • Частота опроса 1000 Гц означает 1000 позиционных отчётов в секунду, интервал 1 мс; высокая частота опроса повышает плавность курсора в шутерах от первого лица.

Примеры

Клик левой кнопкой

Клик в тестовой области -> button: 0 (left), buttons: 1, clientX: 542, clientY: 318

Колесо прокрутки

Прокрутка вниз на одно деление -> wheel deltaY: 100, deltaMode: 0 (pixel), накопленная прокрутка: +100

Быстрый двойной клик

Два клика в течение 200 мс -> срабатывает dblclick, интервал между кнопками 187 мс, разница clientX/Y < 5 px

Часто задаваемые вопросы

Что он тестирует?

Левую, правую, среднюю и боковые кнопки (вперёд/назад), колесо прокрутки, тайминг двойного клика и обновление позиции курсора. Нажимайте каждую кнопку — она будет загораться; крутите колесо — увидите направление прокрутки; двойной клик в пределах системного интервала подтверждает корректность тайминга.

Почему не срабатывает клик средней кнопкой / колеса?

Некоторые браузеры перехватывают средний клик для прокрутки и не передают событие странице. Тест обычно всё равно ловит событие auxclick (button === 1). Если ни то ни другое не появляется — возможно, вышел из строя сам микропереключатель. Болтающийся средний клик, который запускает прокрутку при нажатии, — тоже частая поломка.

Как проверяется двойной клик?

Замеряется время между двумя кликами по одной цели. Браузер генерирует событие `dblclick`, если интервал укладывается в системный (обычно 500 мс). Страница показывает фактический интервал, чтобы вы видели, быстрее или медленнее ваш палец системного порога.

Можно ли обнаружить «дребезг» или залипание кнопок?

Кликните один раз и смотрите на счётчик. Дребезжащий микропереключатель срабатывает несколько раз. На странице может быть журнал событий с метками времени, в котором видны короткие двойные срабатывания. Гайды по ремонту популярных игровых мышей (Logitech MX, G502, ZOWIE) обычно начинаются именно с такого теста.

Что такое тест частоты опроса / DPI?

Частота опроса — это сколько раз в секунду мышь сообщает свою позицию системе. Страница может оценить её, считая события mousemove, пока вы шевелите курсором; мышь на 1000 Гц должна выдавать ~1000 событий в секунду непрерывного движения. Тест DPI требует линейки с фиксированным расстоянием и в браузере выполняется тяжелее — для этого лучше использовать специализированный инструмент.

Почему мой тачпад ведёт себя иначе?

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

Что-нибудь загружается на сервер?

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

Похожие инструменты

Тест клавиатуры

Бесплатный онлайн-тест клавиатуры: распознавание нажатий в реальном времени, коды клавиш, виртуальная клавиатура и история. Проверьте каждую клавишу.

Тест экрана

Бесплатный онлайн-тест экрана: поиск битых и горячих пикселей, проверка засветки и контраста заливкой сплошным цветом. Быстро оцените качество дисплея.

Тест скорости реакции

Бесплатный онлайн-тест скорости реакции: измеряет время от сигнала до клика и ведёт учёт лучшего и среднего результата. Проверьте свою реакцию и побейте рекорд.

Тест частоты обновления

Бесплатный онлайн-тест частоты обновления экрана: определяет реальную частоту монитора по частоте кадров анимации. Поддержка 60, 120, 144 Гц и выше.

Инструмент проверки системы

Бесплатный онлайн-инструмент проверки системы. Определите ОС, браузер, разрешение экрана, конфигурацию оборудования и состояние сети. Локальная обработка.

Тест скорости кликов

Онлайн тест скорости кликов. Измерь клики в секунду (CPS) в режимах 5с, 10с, 30с. Отслеживай лучший результат и брось вызов своей скорости.