ข้ามไปยังเนื้อหาหลัก
patrache.diagno

ปุ่มคีย์บอร์ดทั้งหมดของฉันทำงานหรือไม่?

กดปุ่มใดก็ได้แล้วจะเห็นมันสว่างขึ้นทันที การทดสอบนี้ใช้ KeyboardEvent API เพื่อตรวจจับทุกการกดปุ่ม ติดตามจำนวน N-key rollover และเน้นปุ่มที่ยังไม่ได้ทดสอบ — ทั้งหมดประมวลผลในเบราว์เซอร์โดยไม่มีการอัปโหลดข้อมูล

การทดสอบนี้ตรวจจับการลงทะเบียนปุ่มแต่ละตัว ค่า keyCode ชื่อปุ่ม และจำนวนปุ่มพร้อมกัน (N-key rollover) โดยใช้ KeyboardEvent API ของเบราว์เซอร์

คีย์บอร์ด USB โดยทั่วไปรองรับ 6-key rollover (6KRO) ขณะที่คีย์บอร์ดเกมมิ่งที่มี NKRO รายงานปุ่ม 104+ ที่กดพร้อมกันได้

เริ่มทดสอบ

Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Back
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Meta
Alt
Space
Alt
Meta
Ctrl
Keys Tested: 0 / 730%
Max Simultaneous0
Currently Pressed0
ฝัง

ฝังเครื่องมือนี้

ผลลัพธ์ของคุณหมายความว่าอะไร?

ผลลัพธ์ช่วงความหมาย
ดีปุ่มทั้งหมดลงทะเบียนและ NKRO ตรงสเปคทุกปุ่มส่ง KeyboardEvent ที่ถูกต้องและจำนวน rollover ตรงกับที่ผู้ผลิตระบุ — คีย์บอร์ดของคุณทำงานเต็มรูปแบบ
เตือนปุ่ม 1-3 ตัวไม่ตอบสนองหรือ rollover ต่ำกว่าที่คาดปุ่มบางตัวอาจมีเศษสิ่งสกปรกหรือสวิตช์สึกหรอ ทำความสะอาดปุ่มที่มีปัญหาหรือทดสอบกับคีย์บอร์ดภายนอกเพื่อแยกปัญหาซอฟต์แวร์
แย่หลายปุ่มเสียหรือ rollover ค้างที่ 1-2ปุ่มที่เสียหลายตัวบ่งบอกถึงฮาร์ดแวร์เสียหาย — สวิตช์เสีย วงจรขาด หรือ USB controller ผิดปกติ ควรพิจารณาเปลี่ยนคีย์บอร์ด

ปัญหาที่พบบ่อยและวิธีแก้ไข

ปุ่มหนึ่งไม่ลงทะเบียนเลย

ถอดปลอกปุ่มแล้วทำความสะอาดสวิตช์ด้วยลมอัด หากยังเสีย สวิตช์อาจต้องเปลี่ยน (คีย์บอร์ด mechanical) หรือ membrane contact เสียหาย

ปุ่ม Fn หรือปุ่มมีเดียไม่ถูกตรวจจับ

ปุ่มเหล่านี้ถูกดักจับโดย OS หรือเฟิร์มแวร์คีย์บอร์ดก่อนถึงเบราว์เซอร์ นี่เป็นปกติ — เบราว์เซอร์ไม่สามารถจับปุ่ม Fn, Print Screen หรือปุ่มมีเดียบางตัวผ่าน KeyboardEvent ได้

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

ฉันจะทดสอบว่าปุ่มคีย์บอร์ดทั้งหมดทำงานได้อย่างไร?

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

N-key rollover คืออะไรและทดสอบอย่างไร?

N-key rollover (NKRO) หมายถึงการกด N ปุ่มพร้อมกันและทั้งหมดลงทะเบียน กดหลายปุ่มพร้อมกัน — การทดสอบแสดงจำนวนพร้อมกันสูงสุด NKRO เต็ม: ทุกปุ่มลงทะเบียน 6KRO (พบบ่อยใน USB): สูงสุด 6 ปุ่มพร้อมกัน

ทำไมปุ่มหนึ่งไม่ลงทะเบียนในการทดสอบ?

สามสาเหตุ: (1) ปุ่มเสียทางกายภาพ (2) ปุ่มไม่แสดงในเบราว์เซอร์ (Fn ปุ่มมีเดียบางตัว) (3) ถึงขีดจำกัด rollover ของคีย์บอร์ด — ปล่อยปุ่มอื่นก่อน ปุ่มที่ OS ดักจับ (Print Screen ปุ่ม Win) อาจไม่ trigger เหตุการณ์เบราว์เซอร์

มีการอัปโหลดข้อมูลอินพุตไปยังเซิร์ฟเวอร์หรือไม่?

ไม่มี KeyboardEvent listeners ทำงานในเครื่องใน JavaScript ไม่มีเซิร์ฟเวอร์แบ็กเอนด์ ไม่มีการกดปุ่มออกจากเบราว์เซอร์ของคุณ

Powered by Patrache Studio Diagno

โปรดอนุญาตโฆษณาบนเว็บไซต์นี้

หากต้องการใช้เครื่องมือเหล่านี้ โปรดอนุญาตโฆษณาบนเว็บไซต์นี้ รายได้จากโฆษณาช่วยให้บริการนี้ยังคงใช้งานได้ฟรี

เปิดตัวบล็อกโฆษณา ปิดการบล็อกสำหรับเว็บไซต์นี้ แล้วตรวจสอบอีกครั้ง