रिसर्च सर्वे: Blockly के साथ अपने अनुभव के बारे में हमें बताएं
सर्वे शुरू करें
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
blockly > ShortcutRegistry
ShortcutRegistry क्लास
कीबोर्ड शॉर्टकट की रजिस्ट्री के लिए क्लास. इसे सिंगलटन के तौर पर इस्तेमाल किया जाना चाहिए. आपको नया इंस्टेंस नहीं बनाना चाहिए. साथ ही, इस क्लास को सिर्फ़ ShortcutRegistry.registry से ऐक्सेस करना चाहिए.
हस्ताक्षर:
export declare class ShortcutRegistry
प्रॉपर्टी
तरीके
तरीका |
मॉडिफ़ायर |
ब्यौरा |
addKeyMapping(keyCode, shortcutName, allowCollision) |
|
कीकोड और कीबोर्ड शॉर्टकट के बीच मैपिंग जोड़ता है. आम तौर पर, किसी भी कीकोड पर सिर्फ़ एक शॉर्टकट मैप किया जा सकता है. हालांकि, allowCollisions को 'सही है' पर सेट करने पर, कीबोर्ड को एक से ज़्यादा शॉर्टकट पर मैप किया जा सकता है. ऐसे में, जब दिए गए कीस्ट्रोक के साथ onKeyDown को कॉल किया जाता है, तो यह मैप किए गए शॉर्टकट को उलटे क्रम में प्रोसेस करेगा. यानी, सबसे हाल ही में मैप किए गए शॉर्टकट से लेकर, सबसे पुराने शॉर्टकट तक. |
createSerializedKey(keyCode, modifiers) |
|
सीरियलाइज़ किया गया की कोड बनाता है, जिसका इस्तेमाल की मैप में किया जाएगा. |
getKeyCodesByShortcutName(shortcutName) |
|
यह उस नाम से रजिस्टर किए गए शॉर्टकट के लिए, क्रम से लगाए गए कुंजी कोड दिखाता है. |
getKeyMap() |
|
मौजूदा की मैप दिखाता है. |
getRegistry() |
|
कीबोर्ड शॉर्टकट की रजिस्ट्री को ऐक्सेस करता है. |
getShortcutNamesByKeyCode(keyCode) |
|
दिए गए की कोड के लिए रजिस्टर किए गए शॉर्टकट दिखाता है. |
onKeyDown(workspace, e) |
|
बटन दबाने से जुड़े इवेंट को मैनेज करता है. - जिन कीकोड की वजह से इवेंट e ट्रिगर होता है उनसे मैप किए गए किसी भी KeyboardShortcut को प्रोसेस किया जाएगा. इन्हें सबसे हाल ही में रजिस्टर किए गए KeyboardShortcut से लेकर सबसे पुराने KeyboardShortcut तक के क्रम में प्रोसेस किया जाएगा. - अगर शॉर्टकट का preconditionFn मौजूद है, तो उसे कॉल किया जाएगा. अगर preconditionFn फ़ंक्शन FALSE दिखाता है, तो शॉर्टकट का callback फ़ंक्शन स्किप कर दिया जाएगा. अगर कोई अगला शॉर्टकट मौजूद है, तो प्रोसेस जारी रहेगी. - इसके बाद, शॉर्टकट का callback फ़ंक्शन कॉल हो जाएगा. अगर यह True दिखाता है, तो प्रोसेसिंग बंद हो जाएगी और onKeyDown True दिखाएगा. अगर यह फ़ॉल्स दिखाता है, तो प्रोसेसिंग अगले शॉर्टकट के साथ जारी रहेगी. - अगर दिए गए कीकोड के लिए रजिस्टर किए गए सभी शॉर्टकट, सही के तौर पर नतीजा दिखाए बिना प्रोसेस हो गए हैं, तो onKeyDown गलत के तौर पर नतीजा दिखाएगा. |
register(shortcut, allowOverrides) |
|
कीबोर्ड शॉर्टकट रजिस्टर करता है. |
removeAllKeyMappings(shortcutName) |
|
दिए गए नाम वाले शॉर्टकट के लिए, सभी बटन मैपिंग हटाता है. यह तब काम आता है, जब डिफ़ॉल्ट बटन मैपिंग बदली जा रही हो और शॉर्टकट के लिए रजिस्टर किए गए बटन कोड की जानकारी न हो. |
removeKeyMapping(keyCode, shortcutName, quiet) |
|
कीकोड और कीबोर्ड शॉर्टकट के बीच की मैपिंग हटाता है. |
reset() |
|
रजिस्ट्री और keyMap को मिटाएं और फिर से बनाएं. |
setKeyMap(newKeyMap) |
|
मुख्य मैप सेट करता है. की मैप सेट करने पर, डिफ़ॉल्ट की मैपिंग बदल जाएगी. |
unregister(shortcutName) |
|
दिए गए नाम से रजिस्टर किए गए कीबोर्ड शॉर्टकट को अनरजिस्टर करता है. इससे, इस शॉर्टकट का रेफ़रंस देने वाली सभी की मैपिंग भी हट जाएंगी. |
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-05-16 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-05-16 (UTC) को अपडेट किया गया."],[[["The `ShortcutRegistry` class manages keyboard shortcuts in Blockly and is designed as a singleton accessed via `ShortcutRegistry.registry`."],["It provides methods to add, remove, and modify key mappings between keycodes and shortcut names."],["Developers can register, unregister, and customize keyboard shortcuts for specific actions within Blockly."],["The class maintains a key map to track registered shortcuts and their associated keycodes, offering methods for retrieval and manipulation."],["It handles key down events, enabling the execution of associated actions based on user input."]]],[]]