Developer Tools

การทดสอบคีย์บอร์ดและเมาส์: วิธีตรวจสอบทุกปุ่มโดยไม่ต้องติดตั้งซอฟต์แวร์

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

6 นาทีในการอ่าน

Mechanical keyboard close-up with colorful keycaps

ไม่ว่าคุณจะเพิ่งซื้อคีย์บอร์ดใหม่ สงสัยว่ามีปุ่มที่ค้างอยู่ หรือต้องการตรวจสอบว่าปุ่มเมาส์ตอบสนองถูกต้องหรือไม่ — คุณไม่จำเป็นต้องดาวน์โหลดซอฟต์แวร์ใดๆ เบราว์เซอร์สมัยใหม่สามารถเข้าถึงข้อมูล event ของคีย์บอร์ดและเมาส์ได้อย่างละเอียด ซึ่งหมายความว่าเครื่องมือในเบราว์เซอร์ที่ออกแบบมาดีสามารถทำได้ทุกอย่างเช่นเดียวกับโปรแกรมทดสอบแบบ standalone

มาดูวิธีใช้งานแต่ละเครื่องมือและสิ่งที่ควรสังเกตกัน

การทดสอบคีย์บอร์ด: ค้นหาปุ่มที่ค้าง หายไป หรือทำงานผิดปกติ

ปัญหาคีย์บอร์ดที่พบบ่อยที่สุดได้แก่:

  • ปุ่มที่ไม่ตอบสนอง — ปุ่มรู้สึกปกติทางกายภาพแต่ไม่มีตัวอักษรออกมา
  • ปุ่มที่ค้าง — ส่ง event keydown ซ้ำๆ โดยไม่ได้กดค้างไว้
  • keyCode ผิด — พบได้น้อยในคีย์บอร์ดสมัยใหม่แต่สำคัญสำหรับ layout ที่ถูก remap
  • ปัญหา Modifier key — Ctrl, Shift, Alt หรือ Meta ไม่ทำงานอย่างถูกต้อง

เครื่องมือ Keyboard Test ของเราแสดง layout คีย์บอร์ดแบบภาพครบถ้วน กดปุ่มใดก็ตามแล้วมันจะสว่างขึ้น:

  • 🟢 เขียว — ปุ่มถูกกดและปล่อยสำเร็จ
  • 🟣 ม่วง — ปุ่มกำลังถูกกดค้างอยู่
  • ขาว — ยังไม่ได้ทดสอบ

การอ่านแผงข้อมูล Key Info

ทุกครั้งที่กดปุ่มจะแสดงข้อมูล 8 จุด:

ฟิลด์ ความหมาย
Key ตัวอักษรที่ได้ (a, A, Enter, Space)
Code ตำแหน่งปุ่มทางกายภาพ (KeyA, ShiftLeft, Space)
KeyCode รหัสตัวเลขแบบ legacy (ยังใช้งานโดยบางแอป)
Location Standard / Left / Right / Numpad
Modifiers Ctrl/Shift/Alt/Meta ใดที่กดค้างอยู่
Repeat Yes หากปุ่มถูกกดค้างและกำลัง auto-repeat
Which ฟิลด์ legacy เหมือนกับ keyCode สำหรับปุ่มส่วนใหญ่
Unicode รหัส U+XXXX สำหรับตัวอักษรที่พิมพ์ได้

Key กับ Code: Key ขึ้นอยู่กับ layout (กดปุ่มเดียวกันบน AZERTY จะได้ตัวอักษรต่างกัน) ในขณะที่ Code อ้างถึงตำแหน่งทางกายภาพเสมอ หากคุณกำลังสร้างเกมหรือระบบ hotkey ให้ใช้ Code

การสลับ Layout

เครื่องมือรองรับสาม layout:

  • 🇺🇸 QWERTY — layout US มาตรฐาน
  • 🇫🇷 AZERTY — layout ฝรั่งเศส (A และ Q สลับกัน, ปุ่มมีสำเนียง)
  • 🇩🇪 QWERTZ — layout เยอรมัน/ยุโรปกลาง (Y และ Z สลับกัน, umlaut)

สลับไปยัง layout ที่ตรงกับคีย์บอร์ดจริงของคุณเพื่อให้ภาพตรงกับความเป็นจริง

การ Export ผลลัพธ์

หลังทดสอบเสร็จ คลิก Export เพื่อดาวน์โหลดรายงาน .txt ที่แสดงรายการปุ่มที่ทดสอบแล้วทุกปุ่ม ปุ่มที่ยังไม่ได้ทดสอบ และประวัติการกดปุ่มทั้งหมด มีประโยชน์สำหรับการแจ้ง support หรือเปรียบเทียบคีย์บอร์ดสองตัว


การทดสอบเมาส์: ทุกปุ่ม ทุกทิศทางของการเลื่อน

ปัญหาเมาส์นั้นวินิจฉัยยากกว่าเพราะมักเกิดขึ้นไม่สม่ำเสมอ ปุ่มอาจทำงานได้ 95% ของเวลา แต่คลิกสองครั้งเมื่อคุณคลิกครั้งเดียว หรือล้อเลื่อนอาจข้ามตำแหน่ง เครื่องมือ Mouse Test ของเราบันทึกทุกอย่างแบบ real time

สิ่งที่ได้รับการทดสอบ

ปุ่มเมาส์ (0–4):

ปุ่ม ชื่อ การใช้งานทั่วไป
0 ซ้าย คลิกหลัก
1 กลาง คลิกล้อเลื่อน / เปิดในแท็บใหม่
2 ขวา เมนู context
3 ย้อนกลับ ย้อนกลับในเบราว์เซอร์
4 ไปข้างหน้า ไปข้างหน้าในเบราว์เซอร์

แต่ละปุ่มแสดง:

  • สถานะ Active (มีสี, ย่อลง) ขณะกดค้าง
  • สถานะ Tested (เส้นขอบสีเขียว) เมื่อปล่อยแล้ว
  • จำนวนคลิก — คลิกไปกี่ครั้งแล้ว

ล้อเลื่อน: เครื่องมือติดตามทั้ง delta การเลื่อนแนวตั้งและแนวนอน ล้อเลื่อนที่มีปัญหามักแสดงค่า delta ที่ผิดปกติ (กระโดดใหญ่แทนที่จะค่อยๆ เพิ่ม) ซึ่งมองไม่เห็นระหว่างการใช้งานปกติ

Click Map: กริดสีเข้มที่ด้านล่างบันทึกตำแหน่งคลิก 50 ครั้งล่าสุดเป็นจุดสี — ซ้าย (indigo), กลาง (amber), ขวา (rose) ใช้สิ่งนี้เพื่อตรวจสอบความแม่นยำในการคลิกที่ตำแหน่งต่างๆ ของหน้าจอ หรือเพื่อตรวจจับปัญหา double-click (จุดสองจุดปรากฏใกล้กันจากการคลิกครั้งเดียว)

ข้อบกพร่องของเมาส์ที่พบบ่อยและลักษณะที่ปรากฏ

ข้อบกพร่อง double-click: คุณคลิกครั้งเดียวแต่เห็นจุดสองจุดปรากฏใน click map หรือจำนวนคลิกเพิ่มขึ้นทีละ 2

ปุ่มค้าง: ปุ่มยังอยู่ในสถานะ active (กด) หลังจากที่คุณปล่อยแล้ว — พื้นหลังสียังไม่หายไปจนกว่าจะคลิกอีกครั้ง

Scroll drift: ค่า scroll Y เปลี่ยนแม้คุณไม่ได้แตะล้อเลื่อน

ปุ่มด้านข้างหายไป: ปุ่ม 3 และ 4 ไม่แสดงกิจกรรมแม้กดแล้ว — บางระบบไม่ส่ง event เหล่านี้ไปยังเบราว์เซอร์


ความเร็วในการพิมพ์: ทดสอบประสิทธิภาพคีย์บอร์ดแบบครบวงจร

เมื่อยืนยันแล้วว่าทุกปุ่มตอบสนองถูกต้อง ให้ทดสอบประสิทธิภาพในโลกจริงด้วย Typing Speed Test ของเรา ซึ่งวัด:

  • WPM — คำต่อนาที
  • Accuracy — เปอร์เซ็นต์ของตัวอักษรที่พิมพ์ถูกต้อง
  • Errors — จำนวนการกดปุ่มผิดทั้งหมด
  • Time — ปรับได้ที่ 30 วินาที, 60 วินาที หรือ 120 วินาที

การทดสอบใช้ข้อความภาษาอังกฤษจริงแทนตัวอักษรสุ่ม ซึ่งสะท้อนรูปแบบการพิมพ์จริงได้ดีกว่า เป้าหมายควรอยู่ที่ 40+ WPM สำหรับการใช้งานประจำวันที่สะดวก ส่วนผู้ที่พิมพ์แบบ touch typing มักทำได้ 70–100 WPM


หน้าจอและจอแสดงผล: ยืนยันว่าการตั้งค่าของคุณถูกต้อง

การทดสอบฮาร์ดแวร์ไม่ได้มีแค่อุปกรณ์รับข้อมูล หากคุณกำลังตั้งค่าเวิร์กสเตชันใหม่หรือแก้ไขปัญหาจอแสดงผล เครื่องมือ Screen Resolution & Display Info ของเราแสดง:

  • ความละเอียดหน้าจอและขนาด viewport
  • Device pixel ratio (DPR) — มีประโยชน์สำหรับทำความเข้าใจจอ retina/HiDPI
  • Color depth
  • Refresh rate
  • Orientation

DPR เท่ากับ 2 หมายความว่าหน้าจอของคุณเรนเดอร์ที่ pixel เป็นสองเท่าของ logical pixel (จอ retina) หาก DPR ของคุณเป็น 1 แต่คาดว่าจะเป็น 2 การตั้งค่า scaling ใน OS อาจยังไม่ได้รับการกำหนดค่าอย่างถูกต้อง


รายการตรวจสอบการวินิจฉัยอย่างรวดเร็ว

ใช้รายการตรวจสอบนี้เมื่อวินิจฉัยปัญหาอุปกรณ์รับข้อมูล:

  1. ✅ เปิด Keyboard Test และกดทุกปุ่มอย่างเป็นระบบ — แถว Fn ก่อน จากนั้นแถวตัวเลข แถวตัวอักษร แล้วจึง modifier
  2. ✅ ตรวจสอบส่วน Untested keys ที่ด้านล่าง — ปุ่มใดที่ยังอยู่ในรายการหลังจากกดครบแล้วถือว่าน่าสงสัย
  3. ✅ กดปุ่มค้างไว้ 2 วินาทีแล้วตรวจสอบ Repeat: Yes — หากแสดงว่า No แสดงว่า auto-repeat อาจถูกปิดใช้งานใน OS ของคุณ
  4. ✅ เปิด Mouse Test และคลิกทุกปุ่มรวมถึง Back และ Forward
  5. ✅ เลื่อนช้าๆ และดูค่า Scroll Y — ควรเพิ่มขึ้นอย่างราบเรียบทีละน้อย
  6. ✅ ตรวจสอบ click map สำหรับจุดที่ไม่ทราบที่มา (คลิกพิเศษที่คุณไม่ได้ทำ)

สำหรับคีย์บอร์ดที่มีปุ่มค้างหรือรับข้อมูลพลาดซึ่งเกิดขึ้นหลังจากสัมผัสของเหลว การทดสอบขณะเอียงคีย์บอร์ดเล็กน้อยสามารถยืนยันได้ว่าปัญหาเกี่ยวข้องกับตำแหน่งหรือไม่ (ของเหลวที่ขังอยู่)