사용 방법
- 검사 시작을 누르거나 검사 영역을 클릭해 초점을 둡니다.
- 키를 누르고 떼며 그림의 눌림 표시와 code·key·수정키를 확인합니다.
- Tab·Escape 또는 검사 중지로 나간 뒤 필요하면 표시를 초기화합니다.
왼쪽Shift와A의 눌림·해제 확인
- 입력·설정
- 검사 영역에서 왼쪽Shift와A를 함께 누른 뒤 떼기
- 결과
- ShiftLeft·KeyA 표시 · 현재 눌림2→0 · 마지막 이벤트와 수정키 확인
실제key 값은 키보드 언어·IME·브라우저가 처리한 값에 따라 달라질 수 있습니다.
code와key를 나누어 읽기
code는 브라우저가 전달한 물리 키 위치 식별자이고, key는 현재 배열·수정키·입력기 상태를 반영한 값입니다. 예를 들어 같은 위치의 키가 code=KeyA여도 key는a·A 또는 다른 언어의 값일 수 있습니다. 그림은 일반US배치 참고도이므로 실제 한글·국제 키보드 각인과 일치하지 않을 수 있습니다.
키를 계속 누르면 반복keydown이 발생할 수 있어 repeat 누적 수를 따로 표시합니다. location의0은 일반 위치,1·2는 왼쪽·오른쪽,3은 숫자패드에 대응하는 브라우저 값입니다. 화면에 없는 미디어 키 코드가 전달되면 별도 문구로 보여주되 누른 문장의 순서는 기록하지 않습니다.
검사 범위와 고장 판단의 한계
검사는 사용자가 초점을 둔 영역에만 키 이벤트를 연결합니다. Tab은 일반 페이지 이동을 유지하고, Escape·초점 이탈·창 비활성화 때 눌림 상태를 지워 키가 계속 눌린 것처럼 남지 않게 합니다. 입력 문장·누른 시간·키 순서 이력을 축적하거나 서버로 보내는 키로거 기능은 없습니다.
운영체제나 브라우저가 처리하는 단축키,Fn·전원·일부 미디어 키는 웹페이지에 전달되지 않을 수 있습니다. 표시가 없다고 바로 하드웨어 고장으로 단정하지 마세요. 동시 입력도 브라우저에 전달된 범위만 보여주며 모바일 가상 키보드로 물리 스위치·전기적 고스트 현상을 검증할 수는 없습니다.
자주 묻는 질문
키를 누른 내용이 계속 쌓이나요?
마지막 이벤트 하나와 확인한 서로 다른물리 키 코드의 집합만 메모리에 유지합니다. 글자를 이어 붙인 문장이나 시간순 로그를 만들지 않으며 표시 초기화로 현재 검사 표시를 비울 수 있습니다.
F5나Ctrl+W도 안전하게 시험할 수 있나요?
웹페이지가 브라우저 예약 기능을 막아 주지 않습니다. 새로고침·탭 닫기 등 원래 단축키 동작이 실행될 수 있으므로 저장하지 않은 다른 작업이 있을 때는 해당 조합을 피하세요.