ปุ่มเมาส์และวงล้อ
ซ้าย 0
กลาง 0
ขวา 0
กลับ 0
ซึ่งไปข้างหน้า 0
ล้อ↑/↓ 0/0
นิ้วหัวแม่มือ ←/→ 0/0
อัตราการเลือกตั้ง
0Hz
ดับเบิลคลิก
คู่ที่ตรวจพบ: 0 ช่วงสุดท้าย: --
คลิกความเร็ว
เส้นทางเคอร์เซอร์
ลากมาที่นี่เพื่อติดตามความเรียบของเคอร์เซอร์

ทดสอบเมาส์ — เช็คปุ่มคลิก ลูกกลิ้ง อาการเมาส์เบิ้ล และเคอร์เซอร์ดริฟต์

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

วิธีทดสอบเมาส์ของคุณทีละขั้นตอน

ทำตามขั้นตอนบนเครื่องมือทดสอบเมาส์ตามลำดับนี้ ซึ่งแต่ละขั้นตอนจะช่วยแยกแยะอาการเสียแต่ละประเภทได้อย่างชัดเจน:

  1. กดทุกปุ่มทีละหนึ่งครั้ง: ปุ่มซ้าย ปุ่มขวา คลิกปุ่มลูกกลิ้ง ปุ่มข้างสำหรับนิ้วโป้งทั้งเดินหน้าและถอยหลัง รวมถึงการเอียงลูกกลิ้งถ้ามี การกดแต่ละครั้งจะไฮไลท์พื้นที่ของปุ่มและเพิ่มตัวเลขบนตัวนับ หากพื้นที่ปุ่มใดไม่สว่างขึ้นแสดงว่าปุ่มนั้นมีปัญหา
  2. กดแต่ละปุ่มค้างไว้ 2 วินาที: แถบไฮไลท์ต้องสว่างต่อเนื่องตลอดเวลา หากดับลงขณะที่นิ้วยังกดอยู่ แสดงว่าสวิตช์เริ่มหลวมและสูญเสียการสัมผัส
  3. หมุนลูกกลิ้งขึ้นแล้วหมุนลง: ทุกจังหวะของข้อล็อกลูกกลิ้งควรแสดงสัญลักษณ์ลูกศรตามทิศทางที่คุณหมุน
  4. ดับเบิ้ลคลิกบนแป้นทดสอบ 10 ครั้ง แล้วดูคู่คลิกที่ตรวจพบและระยะห่างของคลิกล่าสุด
  5. ลากเมาส์เป็นเส้นตรงช้าๆ ผ่านกล่องเส้นทางเคอร์เซอร์ แล้วสังเกตความเรียบเนียนของเส้นที่วาด

มีการวัดค่า 2 อย่างที่แยกไปอยู่หน้าเฉพาะเนื่องจากต้องใช้ไม้บรรทัดและมือที่นิ่ง: ค่า Counts Per Inch ซึ่งหน้าทดสอบ DPI เมาส์จะคำนวณจากระยะทางจริงเทียบกับพิกเซลบนหน้าจอ และการคำนวณความไวข้ามเกมที่ตัวแปลงค่าความไวเมาส์จะช่วยรักษาค่า cm/360° ให้คงที่เท่ากันทุกเกม เมื่อคุณได้ค่า DPI ที่แม่นยำแล้ว เครื่องคำนวณ eDPI จะรวมค่า DPI กับตัวเลื่อนในเกมเพื่อให้ได้ค่าตัวเลขเดี่ยวที่นำไปเปรียบเทียบกันได้อย่างแท้จริง

ปุ่มคลิก ลูกกลิ้ง และปุ่มด้านข้าง

เบราว์เซอร์จะระบุปุ่มเมาส์ด้วยตัวเลข ไม่ใช่ชื่อ: 0 คือคลิกซ้าย, 1 คือคลิกลูกกลิ้งตรงกลาง, 2 คือคลิกขวา, 3 คือปุ่มย้อนกลับ (Back) และ 4 คือปุ่มไปข้างหน้า (Forward) ตัวนับเหล่านี้เป็นส่วนที่แม่นยำที่สุดในหน้าเว็บ เพราะรับข้อมูลตรงจากเหตุการณ์ระบบก่อนที่โปรไฟล์ไดรเวอร์หรือการตั้งค่าในเกมจะเข้ามาแทรกแซง หากปุ่มนับจำนวนครั้งที่นี่ได้ปกติแต่กดในเกมไม่ติด แสดงว่าสวิตช์ฮาร์ดแวร์ทำงานสมบูรณ์ และปัญหาเกิดจากการตั้งปุ่มในเกม โปรไฟล์ไม่โหลด หรือมีซอฟต์แวร์สองตัวแย่งควบคุมปุ่มเดียวกัน

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

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

อาการเมาส์เบิ้ลและการสั่นของสวิตช์ (Chatter)

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

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

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

อาการเคอร์เซอร์ดริฟต์และเมาส์เลื่อนเอง

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

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

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

สิ่งที่เว็บเบราว์เซอร์สามารถวัดค่าได้จริง

เครื่องมือทดสอบเมาส์บนเบราว์เซอร์สามารถอ่านค่าจริง 4 ประการจากเมาส์ได้อย่างตรงไปตรงมา: หมายเลขปุ่มที่ถูกกดและปล่อย, การประทับเวลา (Timestamp) ของแต่ละเหตุการณ์, ค่าเดลต้าและทิศทางของลูกกลิ้ง, และตำแหน่งเคอร์เซอร์ในหน่วยพิกเซล CSS อาการปุ่มเสีย เมาส์เบิ้ล ปุ่มข้างไม่ตอบสนอง ข้อล็อกลูกกลิ้งข้ามจังหวะ และเคอร์เซอร์ขยับเอง สามารถตรวจสอบได้ทั้งหมดจากข้อมูลเหล่านี้ แต่สิ่งที่เบราว์เซอร์มองไม่เห็นก็มีระบุไว้อย่างชัดเจนเช่นกัน: ไม่มี Web API ใดที่สามารถเข้าถึงค่าฮาร์ดแวร์ DPI ภายในเซนเซอร์, อัตรา Polling Rate ของ USB, ช่วงเวลา Debounce ของเฟิร์มแวร์, ระยะยก Lift-off Distance หรือระดับแบตเตอรี่ได้

  • พิกเซลไม่ใช่หน่วยนับของเซนเซอร์: พิกัดเดินทางผ่านขั้นตอนการประมวลผลของระบบปฏิบัติการมาแล้ว ดังนั้นฟังก์ชัน Mouse Acceleration, การซูมหน้าจอ และการซูมของเบราว์เซอร์จึงเปลี่ยนสเกลการเคลื่อนที่ไปแล้ว นี่คือเหตุผลที่การทดสอบ DPI ต้องปิด Acceleration และตั้งค่าซูมไว้ที่ 100%
  • เวลาถูกตัดทอนเพื่อความปลอดภัย: เบราว์เซอร์จะปัดเศษเวลาของเหตุการณ์เพื่อป้องกันการโจมตีแบบ Timing Attack: โดยละเอียดประมาณ 100 ไมโครวินาทีใน Chrome และประมาณ 1 มิลลิวินาทีใน Firefox และ Safari ดังนั้นค่า Hz จึงแสดงเพียงความเร็วที่เหตุการณ์ส่งมาถึงหน้าเว็บ ไม่ใช่ค่า Polling Rate ของพอร์ต USB จริง
  • การรวมเหตุการณ์การเคลื่อนไหว: เบราว์เซอร์จะรวมการขยับเคอร์เซอร์เป็นหนึ่งเหตุการณ์ต่อหนึ่งเฟรมแสดงผล ตัวเลขดิบจึงอาจดูน้อยกว่าสัญญาณที่อุปกรณ์ส่งมาจริง
  • ค่าเดลต้าของลูกกลิ้งไม่มีมาตรฐานเดียวกัน: ลูกกลิ้งกริ๊กเดียวกันจะรายงานตัวเลขต่างกันบน Windows, macOS และ Linux ดังนั้นควรเปรียบเทียบในเซสชันเดียวกันเท่านั้น

ให้ถือว่าผลการทดสอบทุกอย่างเป็นเกณฑ์มาตรฐานขั้นต่ำ: ข้อมูลนี้พิสูจน์ได้ว่าปุ่ม ลูกกลิ้ง หรือสวิตช์ทำงานได้อย่างน้อยระดับนี้บนคอมพิวเตอร์ของคุณในปัจจุบัน

คำถามที่พบบ่อยเกี่ยวกับการทดสอบเมาส์

ทำไมเมาส์ถึงดับเบิ้ลคลิกเองทั้งที่กดคลิกเพียงครั้งเดียว?

สาเหตุเกือบทั้งหมดเกิดจากสวิตช์สึกหรอ — แผ่นสัมผัสโลหะเกิดการกระดอนขณะแตะกัน และช่วงเวลาหน่วง Debounce ของเฟิร์มแวร์ไม่สามารถตัดสัญญาณกระดอนได้ทัน การกดครั้งเดียวจึงกลายเป็นสองคลิก ทดสอบได้ที่นี่: การคลิกปุ่มเดียวกันสองครั้งห่างกันไม่ถึง 60 มิลลิวินาทีจะถูกระบุว่าเป็นอาการเมาส์เบิ้ล (Chatter) เพราะไม่มีใครคลิกเร็วขนาดนั้นได้ หากระยะห่างอยู่ที่ 100 มิลลิวินาทีขึ้นไป แสดงว่าเมาส์ยังดีอยู่แต่ตั้งค่าความเร็วดับเบิ้ลคลิกใน Windows ช้าเกินไป การเปลี่ยนสวิตช์ใหม่มีราคาถูกและแก้ไขได้ตรงจุด

ทำไมเคอร์เซอร์เมาส์ถึงเลื่อนขยับเองได้โดยไม่ต้องจับ?

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

สามารถดูค่า DPI ของเมาส์โดยไม่ใช้ซอฟต์แวร์ของแบรนด์ได้ไหม?

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

ทำไมลูกกลิ้งเมาส์ถึงเด้งกลับไปทิศทางตรงกันข้ามเวลาเลื่อนหน้าจอ?

ร้อยละ 90 มักเกิดจากฝุ่นเกาะที่ตัวเอนโค้ดเดอร์ของลูกกลิ้ง เอนโค้ดเดอร์ใช้จานหมุนแบบมีร่องเพื่อระบุทิศทาง และฝุ่นละอองที่ติดอยู่ในร่องจะทำให้ระบบอ่านค่าจังหวะนั้นว่าเป็นการหมุนย้อนกลับ การใช้กระป๋องลมเป่าเข้าไปในช่องทั้งสองข้างของลูกกลิ้งมักจะช่วยแก้ปัญหาได้ทันที หากเป่าทำความสะอาดแล้วยังเลื่อนกลับด้าน แสดงว่าตัวเอนโค้ดเดอร์เสื่อมสภาพและต้องเปลี่ยนใหม่ ลองหมุนลูกกลิ้งช้าๆ ไปในทิศทางเดียวในหน้าทดสอบลูกกลิ้ง: การเสียจริงๆ จะบันทึกทิศทางผิดด้านขึ้นมาในระบบ

ทำไมปุ่มข้างเมาส์ถึงกดไม่ติดในเกมแต่ใช้งานที่อื่นได้ปกติ?

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

คลิกกลางลูกกลิ้งไม่ทำงานแต่ยังหมุนเลื่อนหน้าจอได้ปกติ — เมาส์เสียไหม?

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