คลาส ShortcutRegistry
คลาสสำหรับรีจิสทรีของแป้นพิมพ์ลัด โดยมีจุดประสงค์ให้เป็นซิงเกิล คุณไม่ควรสร้างอินสแตนซ์ใหม่และเข้าถึงคลาสนี้จาก ShortcutRegistry.registry เท่านั้น
ลายเซ็น:
export declare class ShortcutRegistry
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
registry |
|
ShortcutRegistry |
วิธีการ
วิธีการ | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
addKeyMapping(keyCode, shortcutName, opt_allowCollision) | เพิ่มการจับคู่ระหว่างคีย์โค้ดและแป้นพิมพ์ลัด | |
createSerializedKey(คีย์โค้ด, คีย์ตัวปรับแต่ง) | สร้างรหัสคีย์แบบอนุกรมที่จะใช้ในคีย์แมป | |
getKeyCodesByShortcutName(shortcutName) | รับรหัสคีย์ต่อเนื่องที่มีการลงทะเบียนทางลัดที่มีชื่อดังกล่าว | |
getKeyMap() | รับแมปคีย์ปัจจุบัน | |
getRegistry() | รับรีจิสทรีของแป้นพิมพ์ลัด | |
getShortcutNamesByKeyCode(keyCode) | รับทางลัดที่ลงทะเบียนไว้กับรหัสคีย์ที่ระบุ | |
onKeyDown(workspace, e) | จัดการเหตุการณ์สำคัญ | |
register(แป้นพิมพ์ลัด, opt_allowOverrides) | ลงทะเบียนแป้นพิมพ์ลัด | |
removeAllKeyMappings(shortcutName) | นำการจับคู่คีย์ทั้งหมดสำหรับทางลัดที่มีชื่อนั้นๆ ออก มีประโยชน์เมื่อเปลี่ยนการแมปคีย์เริ่มต้นและรหัสคีย์ที่ลงทะเบียนไว้กับทางลัดที่ไม่รู้จัก | |
removeKeyMapping(keyCode, shortcutName, opt_quiet) | นำการจับคู่ระหว่างคีย์โค้ดและแป้นพิมพ์ลัดออก | |
รีเซ็ต() | ล้างแล้วสร้างรีจิสทรีและคีย์แมปใหม่ | |
setKeyMap(newKeyMap) | ตั้งค่าคีย์แมป การตั้งค่าคีย์แมปจะลบล้างการแมปคีย์เริ่มต้นทั้งหมด | |
unregister(shortcutName) | ยกเลิกการลงทะเบียนแป้นพิมพ์ลัดที่ลงทะเบียนไว้ด้วยรหัสแป้นที่ระบุ การดำเนินการนี้จะนำการแมปคีย์ที่อ้างอิงแป้นพิมพ์ลัดนี้ออกด้วย |