Kiểm tra bàn phím - Nhận phím & đo độ trễ

Kiểm tra bàn phím với phát hiện phím thời gian thực, đo thời gian phản hồi và hiển thị sơ đồ phím. Hữu ích để chẩn đoán các sự cố bàn phím.

Bàn phím trực quan
Nhấn bất kỳ phím nào để kiểm tra...
⌨️
Thống kê
Tổng số phím đã nhấn:0
Thời gian phản hồi trung bình:-
Đang nhấn:0
Lịch sử nhấn phím
PhímCodeKeyCodeĐộ trễ
Chưa có phím nào được ghi nhận. Hãy bắt đầu gõ!

Kiểm tra bàn phím là gì

Kiểm tra bàn phím giúp xác minh hoạt động, đo độ trễ, phát hiện phím bị kẹt, ghosting, chatter và giới hạn rollover. Hữu ích cho chẩn đoán phần cứng, thử bàn phím cơ, đánh giá bàn phím chơi game và đảm bảo đầu vào ổn định.

Tính năng

⌨️

Phát hiện thời gian thực

Hiển thị phím nhấn ngay lập tức kèm phản hồi trực quan.
⏱️

Đo độ trễ

Phân tích thời gian phản hồi giữa các lần nhấn.
📊

Lịch sử nhấn

Ghi lại chi tiết phím đã nhấn cùng dấu thời gian.
🎯

Thông tin mã phím

Hiển thị mã code, keyCode và vị trí phím.

📋Hướng dẫn sử dụng

1️⃣
Bước 1
Đặt con trỏ vào vùng bàn phím trực quan.
2️⃣
Bước 2
Nhấn các phím bạn muốn kiểm tra.
3️⃣
Bước 3
Xem thống kê và lịch sử để xác nhận hoạt động.

📚Giới thiệu kỹ thuật

⌨️Xử lý sự kiện bàn phím

Công cụ sử dụng sự kiện KeyDown, KeyUp, KeyPress của KeyboardEvent để ghi nhận phím (key), mã vật lý (code), keyCode, vị trí và trạng thái phím bổ trợ.

⏱️Đo độ trễ phản hồi

Đo khoảng thời gian giữa các lần nhấn bằng Date.now()/performance.now(), tính tốc độ gõ, khoảng thời gian tối thiểu và độ ổn định.

🎯Ánh xạ phím & tương thích

Nhận diện layout QWERTY, AZERTY, QWERTZ, Dvorak, Colemak; kiểm tra tổ hợp phím, phím chức năng, phím đa phương tiện.

Frequently Asked Questions

Làm sao kiểm tra tất cả phím hoạt động?

Nhấn từng phím và quan sát xem công cụ có hiển thị phím đó hay không. Nếu phím không sáng hoặc không tắt sau khi thả, có thể đang gặp sự cố.
💬

Ghosting là gì?

Ghosting xảy ra khi nhấn nhiều phím cùng lúc khiến hệ thống nhận thêm phím không được nhấn. Kiểm tra bằng cách ấn tổ hợp phím như WASD+Shift+Space xem có phím lạ xuất hiện không.
🔍

N-Key Rollover kiểm tra thế nào?

Nhấn nhiều phím đồng thời và xem công cụ ghi nhận bao nhiêu phím. Bàn phím cao cấp thường hỗ trợ NKRO đầy đủ, còn bàn phím phổ thông chỉ 6 phím hay ít hơn.
💡

Khác biệt giữa KeyboardEvent.code và key?

code là vị trí vật lý (KeyA), không phụ thuộc layout. key là ký tự logic (a/A) và chịu ảnh hưởng của Shift, Caps Lock.
📚

Vì sao một số tổ hợp kích hoạt hành động của trình duyệt?

Một số tổ hợp là phím tắt của trình duyệt/hệ điều hành (Ctrl+W, Ctrl+T, F11...). Trình duyệt sẽ ưu tiên chúng nên có thể không hiển thị trong công cụ.
🎯

Độ trễ bao nhiêu là tốt?

Thời gian phản hồi lý tưởng 1-5ms. Nếu thường xuyên >10ms hoặc không ổn định, bàn phím có thể bị trễ hoặc lỗi kết nối. Bàn phím cơ thường nhanh hơn bàn phím màng.

💡Cách sử dụng

🧭

Kiểm tra từng phím

Nhấn lần lượt các phím để đảm bảo mỗi phím được ghi nhận và tắt khi thả ra.
⚙️

Thử tổ hợp phím

Giữ nhiều phím cùng lúc (ví dụ WASD + Space) để đánh giá ghosting và rollover.
⏱️

Đo độ trễ

Quan sát thời gian phản hồi trung bình để phát hiện độ trễ bất thường.
📝

Ghi nhận kết quả

Sao chép lịch sử phím khi cần gửi cho đội hỗ trợ hoặc so sánh giữa các bàn phím.

🔗Related Documents

🎓MDN - KeyboardEvent.code-Physical key code values
MDN - KeyboardEvent.key-Logical key values
📚W3C - UI Events KeyboardEvent-Keyboard event specification
💡USB HID Usage Tables-Physical keyboard scan codes

User Comments

0 / 2000
Loading...