blockly > ShortcutRegistry > addKeyMapping

ShortcutRegistry.addKeyMapping() तरीका

कीकोड और कीबोर्ड शॉर्टकट के बीच मैपिंग जोड़ता है.

आम तौर पर, किसी भी कीकोड पर सिर्फ़ एक शॉर्टकट मैप किया जा सकता है. हालांकि, allowCollisions को 'सही है' पर सेट करने पर, कीबोर्ड को एक से ज़्यादा शॉर्टकट पर मैप किया जा सकता है. ऐसे में, जब दिए गए कीस्ट्रोक के साथ onKeyDown को कॉल किया जाता है, तो यह मैप किए गए शॉर्टकट को उलटे क्रम में प्रोसेस करेगा. यानी, सबसे हाल ही में मैप किए गए शॉर्टकट से लेकर, सबसे पुराने शॉर्टकट तक.

हस्ताक्षर:

addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;

पैरामीटर

पैरामीटर टाइप ब्यौरा
keyCode स्ट्रिंग | संख्या | KeyCodes कीबोर्ड शॉर्टकट के लिए बटन कोड. अगर आपको किसी कुंजी कोड को बदलाव करने वाले बटन (उदाहरण के लिए, ctrl+c) के साथ रजिस्टर करना है, तो ShortcutRegistry.registry.createSerializedKey का इस्तेमाल करें;
shortcutName स्ट्रिंग दिया गया कीकोड दबाने पर, लागू होने वाले शॉर्टकट का नाम.
allowCollision बूलियन (ज़रूरी नहीं) किसी ऐसी बटन पर शॉर्टकट जोड़ते समय गड़बड़ी से बचने के लिए, जिसे पहले से ही किसी शॉर्टकट पर मैप किया गया है.

लौटाए जाने वाले प्रॉडक्ट:

अमान्य

अपवाद

{Error}, अगर दिया गया पासकोड पहले से ही किसी शॉर्टकट से मैप किया गया है.