마우스 테스트
마우스 버튼, 스크롤 휠, 더블클릭을 온라인으로 테스트, 마우스 상태를 실시간으로 표시
마우스 정보
이벤트 기록
마우스 테스트란?
마우스 테스트는 왼쪽 클릭, 오른쪽 클릭, 가운데 클릭, 휠 스크롤, 더블 클릭, 테스트 영역 안의 포인터 이동이 브라우저에 전달되는지 확인하는 도구입니다. 버튼 반응이 불안정할 때, 휠이 튈 때, 의도치 않은 더블 클릭이 발생할 때, 외장 마우스를 업무나 게임 전에 점검할 때 유용합니다. 좌표, 버튼 상태, 이벤트 기록, 스크롤 변화량을 보여 주므로 하드웨어 문제인지 특정 앱 설정 문제인지 구분하는 데 도움이 됩니다. 이 도구는 브라우저가 마우스 이벤트를 받는지 확인하지만 DPI, 센서 정확도, 폴링 레이트, 리프트오프 거리, 드라이버 기능은 측정하지 않습니다. 그런 지표는 제조사 소프트웨어나 전용 벤치마크를 사용해야 합니다.
사용 방법
사용 방법
- 테스트 영역 안에서 마우스를 움직여 좌표를 확인하세요
- 왼쪽, 오른쪽, 가운데 버튼을 클릭하여 테스트하세요
- 테스트 영역을 더블클릭하여 더블클릭 동작을 확인하세요
- 스크롤 휠을 굴려 스크롤을 테스트하세요
- 아래에서 이벤트 기록을 확인하세요
팁
- 마우스 시각화에서 버튼 상태가 실시간으로 표시됩니다
- 왼쪽 버튼은 파란색, 오른쪽 버튼은 초록색, 가운데 버튼은 주황색으로 표시됩니다
- 스크롤 테스트 영역에서 스크롤 거리가 표시됩니다
- 모든 표준 마우스 버튼 감지를 지원합니다
활용 사례
기술 원리
브라우저는 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 테스트는 일정한 거리를 잴 자가 필요하기 때문에 브라우저 환경에서는 어려우니 전용 도구를 쓰세요.
터치패드는 왜 다르게 동작하나요?
터치패드도 마우스와 비슷한 포인터 이벤트를 발생시키지만, 보조 버튼, 핀치 줌, 스크롤 제스처는 펌웨어에서 변환되어 별개의 이벤트로 노출되지 않을 수 있습니다. 이 테스트는 마우스를 위해 만들어진 것이므로 트랙패드 결과는 대략적인 참고용으로만 보세요.
어떤 정보가 업로드되나요?
아니요. 클릭과 움직임 이벤트는 브라우저에서 처리됩니다. 어떤 정보도 기록되거나 서버로 전송되지 않습니다.
관련 도구
게임패드 테스트
온라인 게임패드 테스트 도구로 버튼, 스틱, 트리거, 십자 방향키, 진동을 확인합니다. 실시간 스틱 X/Y 값과 트리거 0-1 값 표시, 스틱 드리프트 감지, 진동 모터(약/강/듀얼) 테스트, 다중 패드 전환과 이벤트 기록을 지원합니다. 브라우저 로컬에서 실행되어 프라이버시를 보호합니다.
시스템 점검 도구
무료 온라인 시스템 점검 도구. OS, 브라우저, 화면 해상도, 하드웨어 구성, 네트워크 상태를 감지합니다. 프라이버시 중심의 로컬 처리.
키보드 테스트
온라인 키보드 테스트 도구로 실시간 키 기능 감지, 키 값 코드 표시를 지원합니다. 가상 키보드 시각화를 지원하며 키 이력 기록이 가능하고 브라우저 로컬에서 실행되어 프라이버시를 보호합니다.
화면 재생률 테스트
온라인 화면 재생률 테스트 도구로 애니메이션 프레임률을 통해 모니터의 실제 재생률을 감지하며 60Hz, 120Hz, 144Hz 등 고주사율 감지를 지원합니다.
마이크 테스트
온라인 마이크 테스트 도구로 실시간 음량 파형과 주파수 분석을 표시합니다. 녹음 재생, 장치 정보 감지를 지원하며 브라우저 로컬에서 실행되어 프라이버시를 보호합니다.
데시벨 측정기
무료 온라인 소음 측정기, 게이지 표시, 소음 레벨 분류, 통계로 환경 소음을 실시간 측정
