การทดสอบคีย์บอร์ดและเมาส์: วิธีตรวจสอบทุกปุ่มโดยไม่ต้องติดตั้งซอฟต์แวร์
คู่มือฉบับสมบูรณ์สำหรับการทดสอบคีย์บอร์ดและเมาส์โดยตรงในเบราว์เซอร์ — ตรวจจับปุ่มที่ค้าง ทดสอบปุ่มเมาส์ทุกปุ่ม วัดความแม่นยำในการคลิก และตรวจสอบการทำงานของล้อเลื่อนได้ทันที
ไม่ว่าคุณจะเพิ่งซื้อคีย์บอร์ดใหม่ สงสัยว่ามีปุ่มที่ค้างอยู่ หรือต้องการตรวจสอบว่าปุ่มเมาส์ตอบสนองถูกต้องหรือไม่ — คุณไม่จำเป็นต้องดาวน์โหลดซอฟต์แวร์ใดๆ เบราว์เซอร์สมัยใหม่สามารถเข้าถึงข้อมูล 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 อาจยังไม่ได้รับการกำหนดค่าอย่างถูกต้อง
รายการตรวจสอบการวินิจฉัยอย่างรวดเร็ว
ใช้รายการตรวจสอบนี้เมื่อวินิจฉัยปัญหาอุปกรณ์รับข้อมูล:
- ✅ เปิด Keyboard Test และกดทุกปุ่มอย่างเป็นระบบ — แถว Fn ก่อน จากนั้นแถวตัวเลข แถวตัวอักษร แล้วจึง modifier
- ✅ ตรวจสอบส่วน Untested keys ที่ด้านล่าง — ปุ่มใดที่ยังอยู่ในรายการหลังจากกดครบแล้วถือว่าน่าสงสัย
- ✅ กดปุ่มค้างไว้ 2 วินาทีแล้วตรวจสอบ Repeat: Yes — หากแสดงว่า No แสดงว่า auto-repeat อาจถูกปิดใช้งานใน OS ของคุณ
- ✅ เปิด Mouse Test และคลิกทุกปุ่มรวมถึง Back และ Forward
- ✅ เลื่อนช้าๆ และดูค่า Scroll Y — ควรเพิ่มขึ้นอย่างราบเรียบทีละน้อย
- ✅ ตรวจสอบ click map สำหรับจุดที่ไม่ทราบที่มา (คลิกพิเศษที่คุณไม่ได้ทำ)
สำหรับคีย์บอร์ดที่มีปุ่มค้างหรือรับข้อมูลพลาดซึ่งเกิดขึ้นหลังจากสัมผัสของเหลว การทดสอบขณะเอียงคีย์บอร์ดเล็กน้อยสามารถยืนยันได้ว่าปัญหาเกี่ยวข้องกับตำแหน่งหรือไม่ (ของเหลวที่ขังอยู่)