ทดสอบคีย์บอร์ด
ตรวจสอบทุกปุ่มของคีย์บอร์ดจริงในเบราว์เซอร์
คลิกที่คีย์บอร์ดหรือเลือก เริ่มทดสอบ เพื่อเริ่มต้น
คีย์บอร์ด
- ยังไม่ทดสอบ
- กำลังกด
- ทดสอบแล้ว
จะจับการกดปุ่มเฉพาะตอนที่พื้นที่นี้ได้รับโฟกัสเท่านั้น
ผลลัพธ์
ปุ่มที่ทดสอบแล้ว
0 จาก 104ปุ่มที่กดพร้อมกันซึ่งเบราว์เซอร์ตรวจพบ
- กดค้างอยู่ตอนนี้
- 0
- สูงสุดในเซสชัน
- 0
- เหตุการณ์
- 0
นับปุ่มที่เบราว์เซอร์รายงานว่ากดค้างอยู่พร้อมกัน คีย์บอร์ดบางรุ่นตัดหรือบล็อกการกดหลายปุ่มก่อนถึงเบราว์เซอร์ จึงยืนยันความสามารถ rollover ของฮาร์ดแวร์ไม่ได้
เหตุการณ์ล่าสุด
แสดงเฉพาะสิ่งที่เบราว์เซอร์ได้รับ ระบบปฏิบัติการหรือเบราว์เซอร์อาจสงวนปุ่มและคีย์ลัดบางอย่างไว้ (เช่น Fn, Print Screen หรือชุดปุ่ม Windows/Command) จึงอาจไม่ถึงหน้าเว็บเลย
สิ่งที่ตรวจสอบ
เครื่องมือทดสอบคีย์บอร์ดแสดงคีย์บอร์ด ANSI ขนาดเต็ม (แถวปุ่มฟังก์ชัน ปุ่มหลัก กลุ่มปุ่มนำทาง ลูกศร และแป้นตัวเลข) ปุ่มจะสว่างขึ้นขณะที่เบราว์เซอร์รายงานว่ากำลังกด และยังคงทำเครื่องหมายว่าทดสอบแล้วหลังปล่อย คุณจึงไล่ทดสอบได้ทุกปุ่มและพบตำแหน่งที่ไม่ตอบสนอง ผลลัพธ์แสดงเหตุการณ์ล่าสุด ปุ่มที่กดค้างอยู่ และจำนวนสูงสุดของปุ่มที่กดพร้อมกันซึ่งเบราว์เซอร์ตรวจพบในเซสชัน
ตำแหน่งจริง ไม่ใช่ตัวอักษรที่พิมพ์
ปุ่มถูกจับคู่ด้วย KeyboardEvent.code ซึ่งระบุตำแหน่งจริงของปุ่ม (เช่น KeyA หรือ ShiftRight) ไม่ว่าจะใช้เลย์เอาต์หรือภาษาใด เหตุการณ์ล่าสุดยังแสดง key (ค่าที่พิมพ์) location (มาตรฐาน ซ้าย ขวา หรือแป้นตัวเลข ซึ่งแยกปุ่มปรับแต่งซ้ายและขวา) และ repeat (เป็น true ขณะที่ปุ่มที่กดค้างทำซ้ำอัตโนมัติ) ฟิลด์ keyCode และ which ที่เลิกใช้แล้วเก็บไว้ในฟิลด์แบบเก่าเพื่อดีบักโค้ดเก่า
ข้อจำกัดของเบราว์เซอร์
หน้าเว็บจะเห็นเฉพาะเหตุการณ์ที่ระบบปฏิบัติการและเบราว์เซอร์ส่งต่อมา Fn ปุ่มมีเดียบางปุ่ม Print Screen และคีย์ลัดของระบบอย่าง Alt+Tab หรือ Command+Tab อาจไม่มาถึงเลย และ macOS จะไม่ส่งการปล่อยปุ่มอื่นขณะกด Command ค้าง เครื่องมือจึงปล่อยปุ่มเหล่านั้นเมื่อปล่อย Command จำนวนปุ่มที่กดพร้อมกันคือสิ่งที่เบราว์เซอร์ตรวจพบ ไม่สามารถวัด rollover ของฮาร์ดแวร์ การเกิด ghosting หรือคุณภาพสวิตช์ได้ ปุ่มที่ไม่อยู่ในเลย์เอาต์ ANSI จะแสดงในปุ่มอื่นๆ
ความเป็นส่วนตัว
เหตุการณ์ปุ่มจะถูกอ่านเฉพาะตอนที่พื้นที่ทดสอบได้รับโฟกัส และประมวลผลในเบราว์เซอร์ของคุณ ไม่มีการบันทึก จัดเก็บ หรือส่งข้อมูลใดๆ และหน้าจอแสดงเฉพาะเหตุการณ์ล่าสุด การออกจากพื้นที่ การสลับแท็บ หรือการเลือก หยุดทดสอบ จะปล่อยทุกปุ่มที่กดค้างอยู่
