ปุ่มคีย์บอร์ดทั้งหมดของฉันทำงานหรือไม่?
กดปุ่มใดก็ได้แล้วจะเห็นมันสว่างขึ้นทันที การทดสอบนี้ใช้ KeyboardEvent API เพื่อตรวจจับทุกการกดปุ่ม ติดตามจำนวน N-key rollover และเน้นปุ่มที่ยังไม่ได้ทดสอบ — ทั้งหมดประมวลผลในเบราว์เซอร์โดยไม่มีการอัปโหลดข้อมูล
การทดสอบนี้ตรวจจับการลงทะเบียนปุ่มแต่ละตัว ค่า keyCode ชื่อปุ่ม และจำนวนปุ่มพร้อมกัน (N-key rollover) โดยใช้ KeyboardEvent API ของเบราว์เซอร์
คีย์บอร์ด USB โดยทั่วไปรองรับ 6-key rollover (6KRO) ขณะที่คีย์บอร์ดเกมมิ่งที่มี NKRO รายงานปุ่ม 104+ ที่กดพร้อมกันได้
เริ่มทดสอบ
ผลลัพธ์ของคุณหมายความว่าอะไร?
| Result | Range | Meaning |
|---|---|---|
| ดี | ปุ่มทั้งหมดลงทะเบียนและ NKRO ตรงสเปค | ทุกปุ่มส่ง KeyboardEvent ที่ถูกต้องและจำนวน rollover ตรงกับที่ผู้ผลิตระบุ — คีย์บอร์ดของคุณทำงานเต็มรูปแบบ |
| เตือน | ปุ่ม 1-3 ตัวไม่ตอบสนองหรือ rollover ต่ำกว่าที่คาด | ปุ่มบางตัวอาจมีเศษสิ่งสกปรกหรือสวิตช์สึกหรอ ทำความสะอาดปุ่มที่มีปัญหาหรือทดสอบกับคีย์บอร์ดภายนอกเพื่อแยกปัญหาซอฟต์แวร์ |
| แย่ | หลายปุ่มเสียหรือ rollover ค้างที่ 1-2 | ปุ่มที่เสียหลายตัวบ่งบอกถึงฮาร์ดแวร์เสียหาย — สวิตช์เสีย วงจรขาด หรือ USB controller ผิดปกติ ควรพิจารณาเปลี่ยนคีย์บอร์ด |
ปัญหาที่พบบ่อยและวิธีแก้ไข
ปุ่มหนึ่งไม่ลงทะเบียนเลย
ถอดปลอกปุ่มแล้วทำความสะอาดสวิตช์ด้วยลมอัด หากยังเสีย สวิตช์อาจต้องเปลี่ยน (คีย์บอร์ด mechanical) หรือ membrane contact เสียหาย
ปุ่ม Fn หรือปุ่มมีเดียไม่ถูกตรวจจับ
ปุ่มเหล่านี้ถูกดักจับโดย OS หรือเฟิร์มแวร์คีย์บอร์ดก่อนถึงเบราว์เซอร์ นี่เป็นปกติ — เบราว์เซอร์ไม่สามารถจับปุ่ม Fn, Print Screen หรือปุ่มมีเดียบางตัวผ่าน KeyboardEvent ได้