เครื่องทดสอบเหตุการณ์แป้นพิมพ์ JavaScript

โฟกัสพื้นที่ทดสอบแล้วกดปุ่ม เพื่อดูข้อมูล keydown, keyup, key, code, location, repeat สถานะปุ่มปรับแต่ง การประกอบข้อความ และเวลา ที่เบราว์เซอร์นี้ได้รับ

การจับเหตุการณ์และการควบคุมบันทึก

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

กำลังรอเหตุการณ์แป้นพิมพ์ Tab ยังคงใช้สำหรับนำทางโฟกัส การพัก การเสียโฟกัส หรือการซ่อนหน้าจะล้างปุ่มที่กดอยู่และเส้นฐานเวลา แต่ยังเก็บประวัติไว้
บันทึกที่เก็บไว้
0
ปุ่มที่กดอยู่
0
keydown / keyup
0 / 0
ลบรายการที่เก่าที่สุดแล้ว
0

ปุ่มที่กำลังกดอยู่

  • ไม่มีปุ่มที่กำลังกดอยู่
โฟกัสพื้นที่ทดสอบแล้วกดปุ่มเพื่อดูเหตุการณ์
สรุปเหตุการณ์ปัจจุบัน รอเหตุการณ์
key ปัจจุบัน รอเหตุการณ์จากเบราว์เซอร์
code
location
repeat
ช่วงห่างเหตุการณ์

โฟกัสพื้นที่จับภาพแล้วกดปุ่ม หน้านี้บันทึกเฉพาะเหตุการณ์ที่พื้นที่นั้นได้รับ ไม่ได้ฟังแป้นพิมพ์ทั้งระบบ

บันทึกเหตุการณ์แป้นพิมพ์

บันทึกในหน่วยความจำได้สูงสุด 500 รายการ ตารางแสดง 100 แถวล่าสุดหลังกรอง ส่วนไฟล์ดาวน์โหลดมีบันทึกทั้งหมดที่อยู่ในหน่วยความจำ

แสดง 0 รายการ · เก็บในหน่วยความจำ 0 รายการ
#typekeycodelocationrepeatisComposingmodifiersΔ mshold ms
ยังไม่มีเหตุการณ์ที่ตรงกับตัวกรองปัจจุบัน

ประเภทเหตุการณ์และช่วงห่างเวลา

จำนวนตามประเภทเหตุการณ์

เปรียบเทียบจำนวน keydown, keyup, การทำซ้ำอัตโนมัติ และเหตุการณ์การประกอบข้อความในบันทึกปัจจุบัน

การกระจายช่วงห่างของเหตุการณ์ต่อเนื่อง

ฮิสโตแกรมใช้เฉพาะช่วงห่างที่มากกว่า 0 ในช่วงการบันทึกต่อเนื่องเดียวกัน การพัก เสียโฟกัส หรือซ่อนหน้าจะรีเซ็ตเส้นฐานเวลา

ดูข้อมูลเพิ่มเติม

ฟิลด์เหตุการณ์และการคำนวณเวลา

key อธิบายตัวอักษรหรือความหมายตามเลย์เอาต์ปัจจุบัน code อธิบายตำแหน่งกายภาพที่ค่อนข้างคงที่ และ location ใช้แยกส่วนมาตรฐาน ด้านซ้ายขวา และแป้นตัวเลข ช่วงห่างใช้ผลต่าง Event.timeStamp ของบันทึกต่อเนื่อง ส่วนเวลากดค้างจับคู่ keydown แรกที่ไม่ใช่ repeat กับ keyup ของ code เดียวกัน

เก็บค่ามิลลิวินาทีที่ยังไม่ปัดเศษไว้ภายใน หน้าเว็บมักแสดงสองตำแหน่งทศนิยม และไม่คำนวณช่วงห่างหรือเวลากดค้างข้ามช่วงพัก เสียโฟกัส หรือซ่อนหน้า

ประเภทเหตุการณ์ต้องเป็น keydown หรือ keyup และ timeStamp ต้องเป็นค่าจำกัดที่ไม่ติดลบ ช่วงเวลาที่เรียงย้อนกลับ ไม่ถูกต้อง หรือยาวเกิน 10 นาทีจะไม่เข้าสถิติช่วงห่างและเวลากดค้าง

ขอบเขตของเบราว์เซอร์และขีดจำกัดบันทึก

เครื่องมือนี้วิเคราะห์เฉพาะ KeyboardEvent ที่พื้นที่ทดสอบของหน้าปัจจุบันได้รับ Tab ยังคงการนำทางปกติจึงไม่ถูกบันทึก คีย์ลัดของเบราว์เซอร์หรือระบบ Fn และปุ่มสื่อบางชนิดอาจจับไม่ได้ key ขึ้นอยู่กับเลย์เอาต์และวิธีป้อนข้อความ ส่วน code ไม่ใช่ความหมายของตัวอักษร บันทึกในหน่วยความจำมีได้สูงสุด 500 รายการและหายเมื่อโหลดใหม่หรือปิดหน้า

key กับ code ของ KeyboardEvent ต่างกันอย่างไร

key บอกตัวอักษรหรือความหมายที่ได้จากเลย์เอาต์และปุ่มปรับแต่งปัจจุบัน ส่วน code บอกตำแหน่งปุ่มจริงที่ค่อนข้างคงที่ ใช้ key เมื่อตรวจปัญหาเลย์เอาต์หรือตัวอักษร และมักบันทึก code ด้วยเมื่อตรวจปุ่มตำแหน่งเดิมหรือการควบคุมเกม

จะดูเหตุการณ์ keydown และ keyup ได้อย่างไร

คลิกหรือกด Tab เพื่อโฟกัสพื้นที่จับภาพ แล้วกดปุ่ม หน้าเว็บจะบันทึก keydown และ keyup ตามลำดับที่ได้รับ พร้อมแสดง repeat ปุ่มปรับแต่ง สถานะการประกอบข้อความ ช่วงห่าง และเวลากดค้างเมื่อจับคู่ได้

KeyboardEvent location ใช้ทำอะไร

โดยทั่วไป location ใช้ 0 สำหรับส่วนปุ่มมาตรฐาน 1 สำหรับด้านซ้าย 2 สำหรับด้านขวา และ 3 สำหรับแป้นตัวเลข ใช้แยก Shift, Ctrl, Alt, Meta ซ้ายขวา รวมถึงปุ่มแถวหลักกับแป้นตัวเลขได้

ความเป็นส่วนตัว แหล่งที่มา และใบอนุญาต

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

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

มาตรฐานและแหล่งที่มาของวิธีการ