blockly > ShortcutRegistry

حصة ShortcutRegistry

فئة لتسجيل اختصارات لوحة المفاتيح ومن المفترض أن تكون هذه الجملة مفردة. يجب عدم إنشاء مثيل جديد، والوصول فقط إلى هذه الفئة من ShortcutRegistry.registry.

Signature:

export declare class ShortcutRegistry 

أماكن إقامة

الموقع مفاتيح التعديل Type الوصف
registry

static

readonly

ShortcutRegistry

الطُرق

الطريقة مفاتيح التعديل الوصف
addKeyMapping(keyCode, shortcutName, opt_allowCollision) لإضافة ربط بين رمز مفتاح واختصار لوحة مفاتيح.
createSerializedKey(رمز المفاتيح، مفاتيح التعديل) تنشئ هذه الدالة رمز المفتاح المتسلسل الذي سيتم استخدامه في خريطة المفاتيح.
getKeyCodesByShortcutName(shortcutName) الحصول على رموز المفاتيح التسلسلية التي تم من خلالها تسجيل الاختصار الذي يحمل الاسم المعني.
getKeyMap() الحصول على خريطة المفاتيح الحالية
getRegistry() الحصول على سجل اختصارات لوحة المفاتيح.
getShortcutNamesByKeyCode(keyCode) يحصل على الاختصارات المسجّلة لرمز المفتاح المحدّد.
onKeyDown(workspace, e) معالجة الأحداث الرئيسية
التسجيل(الاختصار, opt_allowOverrides) يعمل هذا الخيار على تسجيل اختصار لوحة مفاتيح.
removeAllKeyMappings(shortcutName) يؤدي هذا الخيار إلى إزالة جميع تعيينات المفتاح لاختصار يحمل الاسم المعني. ويكون ذلك مفيدًا عند تغيير تعيينات المفاتيح التلقائية وتكون رموز المفاتيح المسجَّلة في الاختصار غير معروفة.
removeKeyMapping(keyCode, shortcutName, opt_quiet) يؤدي هذا الخيار إلى إزالة عملية ربط بين رمز مفتاح واختصار لوحة مفاتيح.
reset() امسح السجل وkeyMap وأعد إنشاءهما.
setKeyMap(newKeyMap) لضبط خريطة المفاتيح. سيؤدّي ضبط خريطة المفاتيح إلى إلغاء أيّ تعيينات تلقائية للمفاتيح.
unregister(shortcutName) يؤدي هذا الخيار إلى إلغاء تسجيل اختصار لوحة مفاتيح مسجَّل برمز المفتاح المحدَّد. سيؤدي هذا الإجراء أيضًا إلى إزالة أي تعيينات للمفاتيح تشير إلى هذا الاختصار.