ทดสอบแป้นพิมพ์ Mac

ทดสอบแป้นพิมพ์ Mac ทีละปุ่ม เพื่อตรวจสอบว่าเบราว์เซอร์รู้จักเหตุการณ์แป้นพิมพ์มาตรฐานใด และค้นหาปุ่มที่ยังไม่ได้ทดสอบหรือจับเหตุการณ์ไม่ได้

การตั้งค่าการทดสอบ

เลย์เอาต์แป้นพิมพ์ Mac
ขอบเขตการทดสอบ

ขอบเขตทั่วไปทั้งหมดรวม F1–F12 ปุ่มหลัก ปุ่มปรับแต่ง และปุ่มลูกศร แต่ไม่รวม Fn ปุ่มสื่อ และแป้นตัวเลข

โฟกัสพื้นที่นี้แล้วกดปุ่มทีละปุ่ม ปุ่มที่กดจะถูกทำเครื่องหมายในผังปุ่มเป้าหมายด้านล่าง Tab จะบันทึกปุ่มและออกจากพื้นที่ทดสอบ โฟกัสใหม่เพื่อทำต่อ
พร้อมแล้ว ให้โฟกัสพื้นที่ทดสอบแล้วกดปุ่มทีละปุ่ม Tab จะบันทึกปุ่มและออกจากพื้นที่
สรุปผล รอการทดสอบ
ความครอบคลุมปุ่มเป้าหมาย พร้อมแล้ว ให้โฟกัสพื้นที่ทดสอบแล้วกดปุ่มทีละปุ่ม Tab จะบันทึกปุ่มและออกจากพื้นที่
ปุ่มปัจจุบัน
ปุ่มล่าสุด
ปุ่มที่ยังไม่ทดสอบ

ผลลัพธ์แสดงเฉพาะเหตุการณ์แป้นพิมพ์มาตรฐานที่เบราว์เซอร์นี้ได้รับ ไม่สามารถตัดสินปุ่มลัดระบบ Fn ปุ่มสื่อ หรือปัญหาไฟฟ้าของฮาร์ดแวร์จากหน้านี้เพียงอย่างเดียว

สถานะปุ่มเป้าหมาย

ยังไม่ทดสอบ ทดสอบแล้ว กำลังกด
ดูรหัสปุ่มที่ยังไม่ทดสอบ 0

    ความครอบคลุมและปุ่มที่เหลือ

    ตำแหน่งปุ่มที่ทดสอบและยังไม่ทดสอบ

    • เมื่อทดสอบแล้ว พื้นที่นี้จะแสดงภาพที่สอดคล้องกับผลลัพธ์ปัจจุบัน

    ยังไม่ได้เริ่มทดสอบ เมื่อกดปุ่มแล้วส่วนนี้จะเปรียบเทียบตำแหน่งเป้าหมายที่ทดสอบกับตำแหน่งที่เหลือ

    ข้อมูลเพิ่มเติม

    วิธีการ สูตร และความหมายของผลลัพธ์

    KeyboardEvent.code ใช้ระบุตำแหน่งปุ่มจริง และ KeyboardEvent.key ใช้เสริมความหมายของเลย์เอาต์ ปุ่มที่ทดสอบแล้วจะเก็บแบบไม่ซ้ำ และความครอบคลุมคำนวณจากปุ่มเป้าหมายที่จับได้หารด้วยปุ่มเป้าหมายปัจจุบันคูณ 100

    จำนวนปุ่มที่ทดสอบและจำนวนปุ่มเป้าหมายเป็นจำนวนเต็ม ความครอบคลุมใช้สัดส่วนก่อนปัดเศษและแสดงทศนิยมหนึ่งตำแหน่ง สถานะเสร็จสมบูรณ์เกิดขึ้นเมื่อจำนวนปุ่มเป้าหมายที่ทดสอบจริงเท่ากับจำนวนเป้าหมาย

    การทดสอบอัตโนมัติครอบคลุมจำนวนปุ่ม ANSI, ISO, JIS ขอบเขต 0% และ 100% การลบปุ่มซ้ำ การกรองปุ่มนอกขอบเขต และข้อมูลไม่ถูกต้อง ควรตรวจสอบการจับปุ่ม การออกด้วย Tab การล้างโฟกัส การคัดลอก และการรีเซ็ตในเบราว์เซอร์ด้วย

    วิธีใช้และข้อจำกัด

    ขอบเขตทั่วไปทั้งหมดรวม F1–F12 ปุ่มหลัก ปุ่มปรับแต่ง และปุ่มลูกศร แต่ไม่รวม Fn ปุ่มสื่อ หรือแป้นตัวเลข ปุ่มลัดระบบอาจถูก macOS ดักไว้ และสภาพแวดล้อมระยะไกล เครื่องเสมือน วิธีป้อนข้อมูล หรือส่วนขยายอาจเปลี่ยนเหตุการณ์

    จะทดสอบแป้นพิมพ์ Mac ทีละปุ่มได้อย่างไร

    เลือกเลย์เอาต์ ANSI, ISO หรือ JIS ที่ใกล้กับแป้นพิมพ์จริงที่สุด ให้พื้นที่ทดสอบมีโฟกัส แล้วกดปุ่มเป้าหมายทีละปุ่ม ตำแหน่งปุ่มจริงที่ตรวจพบจะถูกบันทึกเพียงครั้งเดียว

    ทำไมปุ่ม Command หรือ Fn จึงไม่ตอบสนอง

    ปุ่มลัดระบบบางรายการถูก macOS ดักไว้ก่อนถึงหน้าเว็บ ส่วน Fn และปุ่มสื่อบางปุ่มไม่รับประกันว่าจะสร้าง KeyboardEvent มาตรฐาน จึงไม่ควรใช้ผลนี้เพียงอย่างเดียวตัดสินว่าอุปกรณ์เสีย

    คีย์บอร์ด ANSI, ISO และ JIS ต่างกันอย่างไร

    ต่างกันหลัก ๆ ที่ตำแหน่งปุ่ม Return, Shift ซ้าย, ปุ่มอักขระเพิ่มเติม และปุ่มป้อนภาษาญี่ปุ่น จำนวนปุ่มเป้าหมายจะเปลี่ยนตามเลย์เอาต์ที่เลือก

    ข้อมูลเครื่องมือและแหล่งอ้างอิง

    เหตุการณ์แป้นพิมพ์ ข้อความ และสถิติทั้งหมดประมวลผลในเบราว์เซอร์นี้แบบ local ไม่มีการอัปโหลด เรียก API ระยะไกล หรือบันทึกข้อมูลส่วนตัว

    เครื่องมือนี้ไม่ใช้โค้ดรันไทม์หรือทรัพยากรจากบุคคลที่สาม อัลกอริทึมและอินเทอร์เฟซพัฒนาขึ้นเอง ลิงก์ภายนอกมีไว้เพื่ออธิบายมาตรฐานเหตุการณ์เบราว์เซอร์เท่านั้น

    แหล่งมาตรฐานและวิธีการ