ทดสอบปุ่มเมาส์

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

เหตุการณ์ล่าสุด
ปุ่ม
ปุ่มที่กดค้าง
ตำแหน่ง
ล้อสกรอลล์
ระยะห่าง
ระยะเวลาที่กดค้าง
ตัวชี้

คลิก คลิกขวา คลิกกลาง กดปุ่มด้านข้าง และเลื่อนสกรอลล์ตรงไหนก็ได้ในแผงนี้ ตำแหน่งของตัวชี้จะอัปเดตตามการเคลื่อนไหวของคุณ

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

คลิกหรือเลื่อนสกรอลล์ในพื้นที่ทดสอบเพื่อเริ่มต้น

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

คำถามที่พบบ่อย

เมาส์ของฉันคลิกเบิ้ลเองเมื่อกดแค่ครั้งเดียว — เครื่องมือนี้สามารถช่วยยืนยันได้ไหม?

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

ทำไมปุ่มด้านข้างของฉันถึงไม่ตอบสนอง?

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

ทำไมเมนูคลิกขวาถึงไม่เปิดขึ้นมาในพื้นที่ทดสอบ?

พื้นที่ทดสอบนี้จะระงับเมนูบริบทไว้เพื่อให้สามารถนับจำนวนการคลิกขวาได้เหมือนกับปุ่มอื่นๆ ส่วนพื้นที่นอกแผงทดสอบ เมนูจะยังคงทำงานได้ตามปกติ ทั้งนี้มีข้อยกเว้นสองประการที่หน้าเว็บไม่สามารถข้ามการทำงานได้: ใน Firefox การกด Shift + คลิกขวา จะเปิดเมนูขึ้นมาเสมอและจะไม่ถูกนับ และบน Mac การกด Ctrl + คลิก จะถูกบันทึกเป็นการคลิกขวาโดยการออกแบบของระบบ

ทำไมการเลื่อนสกรอลล์แบบเดียวกันถึงแสดงตัวเลขระยะการเลื่อนต่างกันในอีกเบราว์เซอร์?

ระยะการเลื่อนสกรอลล์จะถูกส่งมาในหน่วย pixels, lines หรือ pages ขึ้นอยู่กับเบราว์เซอร์และแพลตฟอร์ม โดยการแสดงผลจะระบุว่าแต่ละเหตุการณ์ใช้หน่วยใด ค่า pixel จะมีตัวเลขที่มากกว่าค่า line เสมอสำหรับการเลื่อนหนึ่งล็อกเท่ากัน แนะนำให้เปรียบเทียบทิศทางการเลื่อนและจำนวนขั้นของการเลื่อนระหว่างเบราว์เซอร์ แทนที่จะเปรียบเทียบจากตัวเลขดิบของระยะการเลื่อน

กลไกการทำงานของสวิตช์เมาส์และการเกิดอาการคลิกเบิ้ล

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

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


การรับส่งข้อมูลและการดักจับสัญญาณของเบราว์เซอร์

การทดสอบปุ่มเมาส์บนเว็บแอปพลิเคชันจำเป็นต้องอาศัยการดักจับเหตุการณ์ (Event Listener) ผ่านเบราว์เซอร์ ซึ่งมีข้อจำกัดและพฤติกรรมเฉพาะตัวในแต่ละระบบปฏิบัติการและโปรแกรมที่ใช้งาน:

  • การระงับเมนูคลิกขวา: ภายใต้ พื้นที่ทดสอบเมาส์ ระบบจะทำการบล็อกการแสดงผลเมนูบริบท (Context Menu) ของเบราว์เซอร์ เพื่อให้ผู้ใช้สามารถทดสอบการคลิกขวาได้อย่างต่อเนื่อง แต่จะมีข้อยกเว้นในเบราว์เซอร์ Firefox บนระบบปฏิบัติการบางตัว ซึ่งการกด Shift + คลิกขวา จะบังคับเปิดเมนูของเบราว์เซอร์เสมอและไม่สามารถดักจับสัญญาณได้
  • การแปลงปุ่มบน macOS: ระบบปฏิบัติการ macOS มีการตั้งค่าระบบที่กำหนดให้การกด Ctrl + คลิก มีค่าเท่ากับการคลิกขวา ซึ่งตัวทดสอบจะบันทึกข้อมูลตามที่ระบบปฏิบัติการส่งมา
  • ปุ่มนำทางด้านข้าง: ปุ่ม Back และ Forward มักถูกเบราว์เซอร์ดักจับเพื่อใช้เป็นคีย์ลัดในการย้อนกลับหรือไปข้างหน้าในประวัติการเข้าชมเว็บ แม้เครื่องมือนี้จะพยายามระงับการทำงานดังกล่าวในพื้นที่ทดสอบ แต่ในบางระบบ เช่น Firefox บน Linux ตัวเบราว์เซอร์จะบล็อกสัญญาณนี้อย่างสมบูรณ์ทำให้หน้าเว็บไม่ได้รับข้อมูลการกด

ความแตกต่างของหน่วยวัดระยะเลื่อนสกรอลล์

เมื่อผู้ใช้หมุนล้อสกรอลล์เมาส์ เบราว์เซอร์จะรายงานค่าระยะการเลื่อน (Scroll Delta) ออกมาในหน่วยที่แตกต่างกันตามสถาปัตยกรรมของซอฟต์แวร์และระบบปฏิบัติการ โดยหน่วยที่รายงานจะมี 3 รูปแบบหลัก ได้แก่ pixels, lines และ pages

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


ความเป็นส่วนตัวและการประมวลผลข้อมูล

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


คำถามที่พบบ่อย (FAQ)

ทำไมเมนูคลิกขวาถึงไม่เปิดขึ้นมาในพื้นที่ทดสอบ? : พื้นที่ทดสอบนี้จะระงับเมนูบริบทไว้เพื่อให้สามารถนับจำนวนการคลิกขวาได้เหมือนกับปุ่มอื่นๆ ส่วนพื้นที่นอกแผงทดสอบ เมนูจะยังคงทำงานได้ตามปกติ ทั้งนี้มีข้อยกเว้นสองประการที่หน้าเว็บไม่สามารถข้ามการทำงานได้: ใน Firefox การกด Shift + คลิกขวา จะเปิดเมนูขึ้นมาเสมอและจะไม่ถูกนับ และบน Mac การกด Ctrl + คลิก จะถูกบันทึกเป็นการคลิกขวาโดยการออกแบบของระบบ

เมาส์ของฉันคลิกเบิ้ลเองเมื่อกดแค่ครั้งเดียว — เครื่องมือนี้สามารถช่วยยืนยันได้ไหม? : ใช่ ให้กดปุ่มที่ต้องสงสัยทีละครั้งอย่างตั้งใจ: การกดแต่ละครั้งควรบันทึกค่า กดลง หนึ่งครั้งและ ปล่อย หนึ่งครั้งพอดี หากมีการกดเพิ่มขึ้นมาอีกครั้งภายในช่วงเวลาที่กำหนด (ค่าเริ่มต้นคือ 40 ms) จะถูกทำเครื่องหมายว่าเป็นการคลิกเบิ้ลและถูกนับไว้ หากรูปแบบนี้เกิดขึ้นซ้ำแล้วซ้ำเล่า แสดงว่าเป็นเพราะสวิตช์เสื่อมสภาพ ไม่ใช่ปัญหาจากซอฟต์แวร์ ปุ่มที่ปกติจะแทบไม่มีทางกดเบิ้ลเร็วขนาดนั้นได้ด้วยมือเปล่า ดังนั้นควรขยายช่วงเวลานี้เฉพาะเมื่อคุณตั้งใจคลิกให้เร็วเป็นพิเศษเท่านั้น

ทำไมปุ่มด้านข้างของฉันถึงไม่ตอบสนอง? : เบราว์เซอร์จำนวนมากจะจองปุ่ม Back และ Forward ไว้สำหรับการย้อนกลับหรือไปข้างหน้าในประวัติการเข้าชมเว็บ และบางเบราว์เซอร์จะดักจับปุ่มเหล่านี้ก่อนที่หน้าเว็บจะตรวจพบการกด ซึ่งพื้นที่ทดสอบนี้จะระงับการทำงานดังกล่าวในจุดที่เบราว์เซอร์อนุญาต แต่ไม่สามารถทำได้ในทุกระบบ เช่น Firefox บน Linux อาจไม่รายงานการกดปุ่มด้านข้างเลย หากปุ่มเหล่านี้ไม่ตอบสนองที่นี่แต่ใช้งานได้ในแอปพลิเคชันอื่น แสดงว่าเบราว์เซอร์ได้ดักจับปุ่มไว้ ซึ่งไม่ได้แปลว่าเมาส์เสีย

ทำไมการเลื่อนสกรอลล์แบบเดียวกันถึงแสดงตัวเลขระยะการเลื่อนต่างกันในอีกเบราว์เซอร์? : ระยะการเลื่อนสกรอลล์จะถูกส่งมาในหน่วย pixels, lines หรือ pages ขึ้นอยู่กับเบราว์เซอร์และแพลตฟอร์ม โดยการแสดงผลจะระบุว่าแต่ละเหตุการณ์ใช้หน่วยใด ค่า pixel จะมีตัวเลขที่มากกว่าค่า line เสมอสำหรับการเลื่อนหนึ่งล็อกเท่ากัน แนะนำให้เปรียบเทียบทิศทางการเลื่อนและจำนวนขั้นของการเลื่อนระหว่างเบราว์เซอร์ แทนที่จะเปรียบเทียบจากตัวเลขดิบของระยะการเลื่อน