Snaplytics JS Tests

ทดสอบอัตราการสแกนคีย์บอร์ด (Polling Rate)

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

พร้อม
Hz

คลิกที่นี่ แล้วกดปุ่มใดก็ได้ค้างไว้

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

สูงสุด
เฉลี่ย
ดีเลย์เริ่มต้น
จำนวนครั้งที่ซ้ำ
0
กดค้าง อย่าแตะเบา ๆ

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

เป็นเรื่องของระบบปฏิบัติการ ไม่ใช่คีย์บอร์ด

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

ทำให้เร็วขึ้น

เพิ่มอัตราการซ้ำปุ่มและลดดีเลย์ในการตั้งค่าคีย์บอร์ดของระบบปฏิบัติการ จากนั้นรันการทดสอบอีกครั้งเพื่อยืนยันการเปลี่ยนแปลง

เมื่อคุณกดปุ่มค้างไว้ ระบบปฏิบัติการจะรอผ่านดีเลย์เริ่มต้นช่วงหนึ่งก่อน จากนั้นจึงส่งสัญญาณปุ่มซ้ำ ๆ ด้วยจังหวะคงที่ — นี่คืออัตราการซ้ำปุ่ม (key repeat rate) ที่วัดเป็นเฮิรตซ์ ค่านี้กำหนดว่าปุ่มลูกศรจะเลื่อนเคอร์เซอร์ไปตามเอกสารได้เร็วแค่ไหน ปุ่ม Backspace จะลบข้อความได้เร็วเพียงใด และการกดปุ่มค้างในเกมหรือโปรแกรมแก้ไขข้อความจะตอบสนองไวแค่ไหน ระบบส่วนใหญ่ตั้งค่าเริ่มต้นไว้ที่ 20–30 ครั้งต่อวินาที และทั้งอัตราการซ้ำและดีเลย์สามารถปรับได้ การทดสอบนี้จับเวลาระยะห่างระหว่างเหตุการณ์การซ้ำปุ่มที่มาถึงเบราว์เซอร์ของคุณ เพื่อให้คุณเห็นอัตราจริงที่ระบบส่งออกมา ไม่ใช่ตัวเลขจากสเปกที่ระบุไว้

อัตราการซ้ำปุ่ม vs. อัตราการสแกนฮาร์ดแวร์ (Polling Rate)

ทั้งสองคำฟังดูคล้ายกันแต่อยู่คนละชั้นของระบบ อัตราการสแกนฮาร์ดแวร์ (polling rate) คือความถี่ที่คีย์บอร์ดของคุณรายงานสถานะผ่าน USB — 125 Hz สำหรับคีย์บอร์ดทั่วไป หรือ 1000 Hz ขึ้นไปสำหรับคีย์บอร์ดเกมมิ่ง — แต่หน้าเว็บมองไม่เห็นค่านี้ เพราะเบราว์เซอร์จะได้รับเพียงหนึ่งเหตุการณ์ต่อการกดหนึ่งครั้งเท่านั้น ไม่ว่าคีย์บอร์ดจะสแกนเร็วแค่ไหนก็ตาม สิ่งที่เบราว์เซอร์จับเวลาได้คือสตรีมการซ้ำปุ่มอัตโนมัติที่ระบบปฏิบัติการสร้างขึ้น ดังนั้นการทดสอบนี้ (เช่นเดียวกับ "keyboard polling rate test" บนเบราว์เซอร์ทุกตัว) จึงวัดอัตราการซ้ำปุ่มของระบบปฏิบัติการ ไม่ใช่ของฮาร์ดแวร์ และคีย์บอร์ดที่สแกนเร็วกว่าจะไม่ทำให้ค่าที่อ่านได้เปลี่ยนไป การสแกนของเมาส์นั้นต่างออกไป เพราะเบราว์เซอร์จะได้รับสตรีมของเหตุการณ์การเคลื่อนไหวจริง ๆ ซึ่งเป็นเหตุผลที่ แบบทดสอบ Polling Rate ของเมาส์ สามารถอ่านอัตราที่แท้จริงของเมาส์ได้ หากต้องการตรวจสอบปุ่มแต่ละปุ่ม อาการโกสต์ (ghosting) และการกดพร้อมกันหลายปุ่ม (rollover) ให้ใช้ แบบทดสอบคีย์บอร์ด

วิธีเปลี่ยนอัตราการซ้ำปุ่ม

ระบบปฏิบัติการตำแหน่งที่ตั้งสิ่งที่ต้องตั้งค่า
WindowsControl Panel → Keyboard → แท็บ Speedลากแถบ "Repeat rate" ไปทาง Fast และ "Repeat delay" ไปทาง Short
macOSการตั้งค่าระบบ → Keyboardตั้งค่า "Key repeat rate" เป็น Fast และ "Delay until repeat" เป็น Short
LinuxSettings → Keyboard หรือใช้เทอร์มินัลปรับตัวควบคุมการซ้ำปุ่ม หรือรันคำสั่ง xset r rate 200 30 (ดีเลย์ 200 ms, 30 Hz)

ความหมายของค่าที่วัดได้

ค่าที่วัดได้ความหมาย
30 Hz ขึ้นไประบบปฏิบัติการของคุณตั้งค่าการซ้ำปุ่มไว้ที่ระดับเร็วสุดหรือใกล้เคียง
20–30 Hzค่าเริ่มต้นของระบบส่วนใหญ่ — เหมาะสำหรับการพิมพ์ทั่วไป
ต่ำกว่า 15 Hzการตั้งค่าการซ้ำปุ่มช้า — ควรเพิ่มค่าหากรู้สึกว่าการกดปุ่มค้างตอบสนองช้า
ไม่มีการซ้ำปุ่มเลยปุ่มตัวปรับ (Shift, Ctrl, Alt) จะไม่ซ้ำปุ่มอัตโนมัติ ให้ลองกดปุ่มตัวอักษรแทน นอกจากนี้การตั้งค่าคีย์บอร์ดด้านการช่วยเหลือการเข้าถึง (Accessibility) ก็อาจปิดการซ้ำปุ่มได้เช่นกัน

เครื่องมือที่เกี่ยวข้อง