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ợ.
Preparing your comprehensive developer toolkit
Hướng dẫn thực tế
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.
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.
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 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ậ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.
Hiển thị phím nhấn ngay lập tức kèm phản hồi trực quan.
Phân tích thời gian phản hồi giữa các lần nhấn.
Ghi lại chi tiết phím đã nhấn cùng dấu thời gian.
Hiển thị mã code, keyCode và vị trí phím.
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 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.
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.
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.
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ụ.
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.
Keyboard event interface documentation
Physical key code values
Logical key values
Keyboard event specification
Physical keyboard scan codes
Mở công cụ để trải nghiệm các tính năng này.