ตัวทดสอบแป้นพิมพ์
ใช้ตัวทดสอบแป้นพิมพ์นี้เพื่อตรวจสอบว่าเบราว์เซอร์รับสัญญาณจากทุกปุ่มจริงบนโน้ตบุ๊ก แป้นพิมพ์เดสก์ท็อป หรือแป้นพิมพ์ภายนอกแบบ USB/Bluetooth หรือไม่ กดปุ่มแล้วดูปุ่มสว่างขึ้นแบบเรียลไทม์ พร้อมรหัสปุ่มจริง event.code ค่าที่ได้ event.key ตำแหน่งปุ่ม เหตุการณ์กดค้างซ้ำ ค่าสูงสุดของโรลโอเวอร์ และคำเตือนปุ่มค้าง ทั้งหมดประมวลผลในหน้าเว็บบนเครื่องของคุณ
วิธีทดสอบแป้นพิมพ์
-
1
เลือกรูปแบบผังปุ่มที่แสดง
เลือก ANSI, ISO หรือแบบกะทัดรัด เพื่อให้ตารางปุ่มบนหน้าจอใกล้เคียงกับแป้นพิมพ์ที่คุณกำลังตรวจสอบ แป้นพิมพ์ที่ขายในไทยส่วนใหญ่ใช้ผังแบบ ANSI และพิมพ์อักษรไทยกำกับไว้บนปุ่มเดียวกัน เบราว์เซอร์ยังคงรายงานรหัสปุ่มจริงเสมอ แม้ตัวอักษรที่พิมพ์บนปุ่มจะเป็นภาษาไทย
-
2
เริ่มทดสอบแล้วกดปุ่ม
คลิกเริ่มทดสอบ เปิดแท็บนี้ค้างไว้ให้เป็นแท็บที่โฟกัสอยู่ แล้วกดทีละปุ่ม ปุ่มจะเป็นสีน้ำเงินขณะกดค้าง เป็นสีเขียวหลังปล่อย และเป็นสีเหลืองอำพันหากถูกกดค้างนานเกินเวลาที่ตั้งไว้สำหรับเตือนปุ่มค้าง
-
3
อ่านผลการวินิจฉัย
ใช้บันทึกเหตุการณ์ ค่าสูงสุดของโรลโอเวอร์ จำนวนครั้งที่กดซ้ำ และรายการปุ่มที่ยังกดค้างอยู่ เพื่อหาปุ่มที่ไม่ส่งเหตุการณ์ ปุ่มที่พิมพ์ซ้ำเอง ปัญหาตำแหน่งของปุ่มโมดิฟายเออร์ หรือชุดปุ่มที่แป้นพิมพ์ของคุณไม่รายงานพร้อมกัน
การทดสอบแป้นพิมพ์ในเบราว์เซอร์บอกอะไรได้บ้าง
เหตุการณ์แป้นพิมพ์ในเบราว์เซอร์เดสก์ท็อปสมัยใหม่ให้ค่าที่มีประโยชน์สองค่า event.code ระบุตำแหน่งจริงของปุ่ม เช่น KeyQ, Space, NumpadEnter หรือ ShiftLeft เท่าที่เบราว์เซอร์รองรับ ส่วน event.key คือค่าที่เกิดจากผังแป้นพิมพ์ที่ใช้งานอยู่ ปุ่มจริงปุ่มเดียวกันจึงให้ตัวอักษรต่างกันได้ ไม่ว่าจะเป็นผัง QWERTY, เกษมณี, AZERTY, QWERTZ หรือวิธีป้อนข้อมูลแบบอื่น
ความต่างนี้สำคัญมากเวลาไล่หาสาเหตุปัญหา ถ้า KeyQ สว่างขึ้นแต่ค่าที่ได้คือ ๆ แปลว่าปุ่มจริงส่งสัญญาณถึงเบราว์เซอร์แล้ว และความต่างมาจากผังแป้นพิมพ์ที่เปิดใช้อยู่ แต่ถ้าไม่มีเหตุการณ์ใดปรากฏเลยสำหรับปุ่มที่ควรส่งถึงหน้าเว็บได้ ปัญหาอาจอยู่ที่ฮาร์ดแวร์ เฟิร์มแวร์ ไดรเวอร์ของระบบปฏิบัติการ เบราว์เซอร์ หรือทางลัดที่ถูกจองไว้ก่อนที่หน้าเว็บจะเห็น
| การวินิจฉัย | ความหมาย | ใช้ตรวจสอบ |
|---|---|---|
| รหัสปุ่มจริง | รหัสตำแหน่งฮาร์ดแวร์ เช่น KeyA หรือ Numpad5 |
ตรวจว่าสวิตช์ปุ่มไหนทำงานจริง |
| ค่าของปุ่ม | ตัวอักษรหรือคำสั่งที่เกิดจากผังแป้นพิมพ์ที่ใช้อยู่ | ดูความต่างของผังแป้นพิมพ์หรือปุ่มโมดิฟายเออร์ |
| ตำแหน่ง | มาตรฐาน ซ้าย ขวา หรือแป้นตัวเลข | ทดสอบ Shift, Ctrl, Alt และปุ่มบนแป้นตัวเลข |
| โรลโอเวอร์สูงสุด | จำนวนปุ่มมากที่สุดที่กดค้างพร้อมกันได้ในรอบทดสอบ | ตรวจข้อจำกัดการกดหลายปุ่มหรืออาการโกสติง |
| เหตุการณ์กดซ้ำ | เหตุการณ์ repeat ที่เบราว์เซอร์ส่งขณะกดปุ่มค้าง | หาปุ่มที่พิมพ์ซ้ำเองโดยไม่ตั้งใจ |
| คำเตือนปุ่มค้าง | ปุ่มที่ถูกกดค้างนานเกินเกณฑ์ที่คุณเลือก | จับปุ่มที่ปล่อยแล้วไม่คลายตัว |
ผังเกษมณีและการสลับภาษา
ตารางปุ่มบนหน้าจอกำกับด้วยตำแหน่งปุ่มจริงเป็นอักษรละติน เพราะ event.code อธิบายตำแหน่ง ไม่ใช่ตัวอักษร เมื่อคุณสลับไปผังภาษาไทยเกษมณี ปุ่มเดิมจะให้อักษรไทยแทน เช่น ปุ่ม KeyQ พิมพ์ ๆ และปุ่ม KeyA พิมพ์ ฟ ในวินโดวส์ภาษาไทย การสลับไทยกับอังกฤษมักทำด้วยปุ่ม Grave (ปุ่ม ~ มุมซ้ายบน) หรือ Alt+Shift ส่วนบน macOS ใช้ Ctrl+Space หรือปุ่มสลับแหล่งป้อนข้อมูล การสลับภาษาเปลี่ยนเฉพาะ event.key เท่านั้น รหัส event.code ไม่เปลี่ยนเลย การทดสอบจึงยังเชื่อถือได้ไม่ว่าคุณกำลังพิมพ์ภาษาใด
หมายเหตุ ผังแบบปัตตะโชติที่พิมพ์ได้เร็วกว่ายังพบได้บ้างในงานพิมพ์เฉพาะทาง ปุ่มจริงบนแป้นพิมพ์เหมือนกัน ต่างกันแค่ตัวอักษรที่ได้ ตัวทดสอบนี้จึงใช้กับผังใดก็ได้
โรลโอเวอร์ โกสติง และข้อจำกัด
โรลโอเวอร์คือจำนวนปุ่มที่แป้นพิมพ์รายงานได้พร้อมกัน แป้นพิมพ์สำนักงานทั่วไปรองรับการกดพร้อมกันสองหรือสามปุ่ม ขณะที่แป้นพิมพ์เกมมิงมักโฆษณาว่ารองรับ 6-key rollover หรือ N-key rollover ตัวทดสอบนี้แสดงได้เฉพาะเหตุการณ์ที่ส่งมาถึงเบราว์เซอร์จริง แต่พิสูจน์ปุ่มที่แป้นพิมพ์ ระบบปฏิบัติการ หรือเบราว์เซอร์ไม่เคยส่งมาไม่ได้ ให้ถือว่าค่าโรลโอเวอร์สูงสุดเป็นการตรวจเชิงปฏิบัติบนหน้าเว็บ ไม่ใช่ใบรับรองฮาร์ดแวร์จากห้องแล็บ
ข้อผิดพลาดที่พบบ่อย
- เปิดแท็บนี้ให้โฟกัสอยู่เสมอ การสลับแท็บหรือคลิกช่องที่อยู่เว็บอาจทำให้เหตุการณ์ keyup ขาดหาย ตัวทดสอบจึงล้างรายการปุ่มที่กดค้างเมื่อหน้าเว็บเสียโฟกัส
- ทางลัดบางชุดถูกจองไว้โดยเบราว์เซอร์หรือระบบปฏิบัติการ เช่น Alt+Tab, Cmd+Tab, Cmd+W, Cmd+L และ F5
- แป้นพิมพ์บนมือถือ แป้นพิมพ์เสมือน การประกอบอักขระของ IME ปุ่มตาย และเครื่องมือช่วยการเข้าถึง อาจเปลี่ยนหรือหน่วงค่าของปุ่มที่รายงานได้
- ถ้าปุ่มใดปุ่มหนึ่งไม่ทำงานที่นี่ ลองเบราว์เซอร์อื่นและพอร์ต USB อื่นก่อนสรุปว่าสวิตช์ปุ่มเสีย
คำถามที่พบบ่อย
ไม่ เหตุการณ์ของปุ่มถูกอ่านและแสดงผลในเบราว์เซอร์ของคุณเท่านั้น เครื่องมือนี้ไม่ส่งค่าของปุ่ม รหัสปุ่มจริง ข้อมูลเวลา หรือประวัติเหตุการณ์ไปยังเซิร์ฟเวอร์
เพราะตารางปุ่มแสดงตำแหน่งจริงตามที่ event.code รายงาน และรหัสเหล่านี้เป็นอักษรละตินตามมาตรฐานเสมอ เมื่อคุณพิมพ์ด้วยผังเกษมณี อักษรไทยจะปรากฏในช่องค่าของปุ่ม event.key ส่วนรหัสปุ่มจริงยังคงเป็น KeyQ เหมือนเดิม
เบราว์เซอร์และระบบปฏิบัติการจองปุ่มและทางลัดบางส่วนไว้ก่อนที่หน้าเว็บจะอ่านได้ ชุดปุ่มระดับระบบอย่าง Alt+Tab, Cmd+Tab, Cmd+L หรือปุ่มรีเฟรชเบราว์เซอร์ อาจไม่ถูกส่งมาถึงตัวทดสอบนี้เลย
event.code คือตำแหน่งจริงของปุ่ม ส่วน event.key คือตัวอักษรหรือคำสั่งที่เกิดจากผังแป้นพิมพ์ที่คุณใช้อยู่ การเปลี่ยนผังแป้นพิมพ์จะเปลี่ยนค่าของปุ่ม แต่ไม่เปลี่ยนรหัสปุ่มจริง
พิสูจน์ไม่ได้ทั้งหมด แต่แสดงได้ว่าในรอบทดสอบของคุณ มีปุ่มมากที่สุดกี่ปุ่มที่ส่งถึงเบราว์เซอร์พร้อมกัน เครื่องมือนี้รับรองปุ่มที่ถูกเฟิร์มแวร์ของแป้นพิมพ์ ระบบปฏิบัติการ หรือเบราว์เซอร์กรองออกไปก่อนถึงหน้าเว็บไม่ได้
เครื่องมือที่เกี่ยวข้อง
ตัวสร้างชื่อเด็ก
สร้างไอเดียชื่อเด็กโดยกรองตามเพศ ที่มา อักษรตัวแรก ความยาว และสไตล์ รายชื่อใหม่ทุกคลิก บันทึกรายการโปรดไว้เปรียบเทียบได้
เครื่องมือหาคำ Blossom
ใส่ตัวอักษรกลางและตัวอักษรกลีบหกตัวเพื่อหาคำตอบ Blossom ที่ใช้ได้ทั้งหมด เรียงตามความยาวและเน้นแพนแกรม
ตัวสร้างตารางนอนเด็กทารก
สร้างตารางนอนที่เหมาะกับวัยสำหรับลูกตั้งแต่แรกเกิดถึง 3 ปี โดยอิงจากความต้องการนอนรวม ช่วงตื่น และจำนวนการงีบในแต่ละวัน
ตัวสร้างการ์ดบิงโก
สร้างการ์ดบิงโกสำหรับพิมพ์ด้วยเลขสุ่มหรือคำกำหนดเอง แบบมาตรฐาน 5x5 พร้อมช่องฟรีตรงกลาง เหมาะสำหรับห้องเรียนหรืองานปาร์ตี้
เมโทรนอม
ฝึกซ้อมด้วยเมโทรนอมออนไลน์ที่แม่นยำ ตั้งค่า BPM อัตราจังหวะ การเน้น และการแบ่งย่อย แล้วเล่นเสียงคลิกสม่ำเสมอในเบราว์เซอร์แบบภายในเครื่อง
เครื่องมือตรวจเรซูเม่สำหรับระบบ ATS
เปรียบเทียบเรซูเม่ของคุณกับรายละเอียดงาน ตรวจความครอบคลุมของคำสำคัญและหัวข้อมาตรฐาน พร้อมรายการตรวจสอบความพร้อมสำหรับ ATS ที่โปร่งใส