blockly > ShortcutRegistry

فئة ShortcutRegistry

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

Signature:

export declare class ShortcutRegistry 

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
قاعدة بيانات المسجّلين

static

readonly

ShortcutRegistry

الطُرق

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