ToolActToolAct

마우스 테스트

마우스 버튼, 스크롤 휠, 더블클릭을 온라인으로 테스트, 마우스 상태를 실시간으로 표시

이 영역에서 마우스를 이동하고 클릭하여 테스트

마우스 정보

X 좌표0 px
Y 좌표0 px
총 클릭 수0
스크롤 거리0 px
왼쪽
0
가운데
0
오른쪽
0
더블클릭 테스트 영역
0
이 영역을 빠르게 더블클릭하여 테스트
스크롤 휠 테스트 영역
스크롤 거리: 0 px위 영역에서 휠을 스크롤

이벤트 기록

테스트 영역에서 마우스를 이동하고 클릭하여 테스트 시작...

마우스 테스트란?

마우스 테스트는 왼쪽 클릭, 오른쪽 클릭, 가운데 클릭, 휠 스크롤, 더블 클릭, 테스트 영역 안의 포인터 이동이 브라우저에 전달되는지 확인하는 도구입니다. 버튼 반응이 불안정할 때, 휠이 튈 때, 의도치 않은 더블 클릭이 발생할 때, 외장 마우스를 업무나 게임 전에 점검할 때 유용합니다. 좌표, 버튼 상태, 이벤트 기록, 스크롤 변화량을 보여 주므로 하드웨어 문제인지 특정 앱 설정 문제인지 구분하는 데 도움이 됩니다. 이 도구는 브라우저가 마우스 이벤트를 받는지 확인하지만 DPI, 센서 정확도, 폴링 레이트, 리프트오프 거리, 드라이버 기능은 측정하지 않습니다. 그런 지표는 제조사 소프트웨어나 전용 벤치마크를 사용해야 합니다.

사용 방법

사용 방법

  1. 테스트 영역 안에서 마우스를 움직여 좌표를 확인하세요
  2. 왼쪽, 오른쪽, 가운데 버튼을 클릭하여 테스트하세요
  3. 테스트 영역을 더블클릭하여 더블클릭 동작을 확인하세요
  4. 스크롤 휠을 굴려 스크롤을 테스트하세요
  5. 아래에서 이벤트 기록을 확인하세요

  • 마우스 시각화에서 버튼 상태가 실시간으로 표시됩니다
  • 왼쪽 버튼은 파란색, 오른쪽 버튼은 초록색, 가운데 버튼은 주황색으로 표시됩니다
  • 스크롤 테스트 영역에서 스크롤 거리가 표시됩니다
  • 모든 표준 마우스 버튼 감지를 지원합니다

활용 사례

마우스 버튼과 휠 입력 테스트테스트 영역에서 왼쪽, 가운데, 오른쪽 버튼 누름 횟수, 더블클릭, 활성 버튼 상태, 휠 델타, 총 스크롤 거리를 확인할 수 있습니다. 시각적 마우스 표시가 버튼을 누를 때 하이라이트되어 앱, 드라이버, 또는 무선 마우스의 USB 수신기 배터리 부족을 탓하기 전에 하드웨어 문제를 더 쉽게 식별할 수 있습니다.
제어된 영역 내 커서 좌표 확인마우스 이동은 전체 화면이 아닌 테스트 패널 기준의 clientX, clientY로 보고됩니다. 브라우저, 원격 데스크톱, 터치패드 드라이버, KVM 스위치, QA 환경에서 가속 커브가 끈적이거나 서브픽셀 오프셋이 고정되어 소프트웨어 버그처럼 보이는 경우 포인터 동작을 검증하는 데 유용합니다.
최근 마우스 이벤트 기록 검토기록에는 좌표, 버튼 이름, 델타, 타임스탬프가 포함된 최근 50개의 클릭, 더블클릭, 휠 이벤트가 저장됩니다. 지우기와 초기화 컨트롤로 버튼별, 더블클릭 감지(Windows 기본 500ms 임계값), 스크롤 휠 동작을 각각 독립적으로 테스트하면서 데이터셋이 오염되지 않도록 할 수 있습니다.
고장 나는 스크롤 휠 인코더 감지테스트 영역에서 천천히 스크롤하고 기록 패널의 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 기본 500ms) 내에 비슷한 위치에서 두 번 클릭하면 발생합니다. wheel 이벤트는 deltaY로 수직 스크롤(양수 = 아래, 음수 = 위), deltaMode로 단위(0 픽셀, 1 줄, 2 페이지)를 표현합니다. PointerEvent는 마우스, 터치, 펜 입력을 통합하는 차세대 포인터 이벤트로, 스타일러스 압력 감지를 위한 pressure 필드(0-1)를 포함합니다 — 마우스 입력의 미래 방향입니다. 마우스 폴링 레이트는 마우스가 초당 몇 번 위치를 컴퓨터에 보고하는지 나타내며, 일반적인 값은 125Hz / 500Hz / 1000Hz입니다. 높은 레이트는 커서 이동을 부드럽게 하지만 CPU 부담이 약간 증가합니다.

  • MouseEvent.button: 0 왼쪽, 1 가운데, 2 오른쪽, 3/4 앞/뒤 측면 버튼; buttons는 현재 눌린 모든 키의 비트마스크입니다.
  • dblclick 조건: 시스템 더블클릭 시간(Windows 기본 500ms) 내에 가까운 위치에서 두 번 클릭.
  • wheel deltaY: 양수 = 아래로 스크롤, 음수 = 위로 스크롤; deltaMode는 픽셀/줄/페이지 단위를 구분합니다.
  • PointerEvent는 마우스/터치/펜 입력을 통합; pressure 필드(0-1)는 드로잉 태블릿 압력 감지에 사용됩니다.
  • clientX/clientY는 뷰포트 기준; pageX/pageY는 문서 기준(스크롤 반영); screenX/screenY는 물리적 화면 기준.
  • 1000Hz 폴링 레이트는 초당 1000회 위치 보고, 1ms 간격; 높은 폴링 레이트는 FPS 게임에서 커서 부드러움에 도움이 됩니다.

예시

왼쪽 버튼 클릭

테스트 영역에서 클릭 -> button: 0 (왼쪽), buttons: 1, clientX: 542, clientY: 318

스크롤 휠

한 칸 아래로 스크롤 -> wheel deltaY: 100, deltaMode: 0 (픽셀), 누적 스크롤: +100

빠른 더블 클릭

200ms 내 두 번 클릭 -> dblclick 이벤트 발생, 버튼 간격 187ms, clientX/Y 차이 < 5px

자주 묻는 질문

무엇을 테스트할 수 있나요?

왼쪽, 오른쪽, 가운데 버튼, 측면 버튼(앞으로/뒤로), 스크롤 휠, 더블클릭 타이밍, 포인터 위치 갱신을 테스트합니다. 각 버튼을 눌러 표시가 켜지는지 확인하고, 스크롤로 휠 방향을 보고, OS 더블클릭 간격 안에 두 번 누르면 더블클릭이 인식되는지 확인하세요.

가운데 버튼이나 휠 클릭이 인식되지 않는 이유는 무엇인가요?

일부 브라우저는 가운데 클릭을 스크롤용으로 가로채서 페이지에 이벤트를 전달하지 않습니다. 그래도 보통 auxclick 이벤트(button === 1)는 감지됩니다. 어느 것도 잡히지 않는다면 하드웨어 스위치 자체가 고장일 수 있습니다. 누를 때 스크롤되는 헐거운 가운데 클릭도 흔한 결함입니다.

더블클릭은 어떻게 측정하나요?

같은 대상에 대해 두 번 클릭한 시간 간격을 측정합니다. 이 간격이 OS의 더블클릭 시간(보통 500ms) 안에 들어오면 브라우저가 `dblclick` 이벤트를 발생시킵니다. 페이지에 실제 간격이 표시되므로 손가락이 시스템 임계값보다 빠른지 느린지 알 수 있습니다.

채터링이나 멈춤 버튼을 감지할 수 있나요?

한 번만 클릭하고 클릭 카운터를 보세요. 마이크로스위치가 채터링을 일으키면 한 번에 여러 이벤트가 발생합니다. 페이지에 타임스탬프가 포함된 이벤트 로그 뷰가 있으면 짧은 이중 이벤트도 보입니다. 게이밍 마우스(Logitech MX, G502, ZOWIE 등)의 수리 가이드는 보통 이 테스트로 시작합니다.

폴링 레이트/DPI 테스트는 무엇인가요?

폴링 레이트는 마우스가 초당 몇 번 위치를 OS에 보고하는지를 의미합니다. 페이지는 커서를 움직이는 동안 mousemove 이벤트 수를 세서 추정합니다. 1000Hz 마우스라면 연속 동작 중 초당 약 1000개의 이벤트가 보고되어야 합니다. DPI 테스트는 일정한 거리를 잴 자가 필요하기 때문에 브라우저 환경에서는 어려우니 전용 도구를 쓰세요.

터치패드는 왜 다르게 동작하나요?

터치패드도 마우스와 비슷한 포인터 이벤트를 발생시키지만, 보조 버튼, 핀치 줌, 스크롤 제스처는 펌웨어에서 변환되어 별개의 이벤트로 노출되지 않을 수 있습니다. 이 테스트는 마우스를 위해 만들어진 것이므로 트랙패드 결과는 대략적인 참고용으로만 보세요.

어떤 정보가 업로드되나요?

아니요. 클릭과 움직임 이벤트는 브라우저에서 처리됩니다. 어떤 정보도 기록되거나 서버로 전송되지 않습니다.