গবেষণা সমীক্ষা: ব্লকলি
স্টার্ট সার্ভে নিয়ে আপনার অভিজ্ঞতা সম্পর্কে আমাদের বলুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ব্লকলি > শর্টকাট রেজিস্ট্রি
শর্টকাট রেজিস্ট্রি ক্লাস
কীবোর্ড শর্টকাট রেজিস্ট্রির জন্য ক্লাস। এটি একটি singleton হতে উদ্দেশ্যে করা হয়. আপনার একটি নতুন উদাহরণ তৈরি করা উচিত নয় এবং শুধুমাত্র ShortcutRegistry.registry থেকে এই ক্লাসটি অ্যাক্সেস করা উচিত।
স্বাক্ষর:
export declare class ShortcutRegistry
বৈশিষ্ট্য
পদ্ধতি
পদ্ধতি | সংশোধক | বর্ণনা |
---|
addKeyMapping (কী কোড, শর্টকাট নাম, সংঘর্ষের অনুমতি দিন) | | একটি কীকোড এবং একটি কীবোর্ড শর্টকাটের মধ্যে একটি ম্যাপিং যোগ করে। সাধারণত শুধুমাত্র একটি শর্টকাট যেকোন প্রদত্ত কীকোডে ম্যাপ করা যায়, কিন্তু allowCollisions কে সত্যে সেট করা একটি কীবোর্ডকে একাধিক শর্টকাটে ম্যাপ করার অনুমতি দেয়। সেই ক্ষেত্রে, যখন প্রদত্ত কীস্ট্রোকের সাথে onKeyDown কল করা হয়, তখন এটি ম্যাপ করা শর্টকাটগুলিকে বিপরীত ক্রমে প্রক্রিয়া করবে, সবচেয়ে- থেকে সাম্প্রতিক-সম্প্রতি ম্যাপ করা পর্যন্ত)। |
CreateSerializedKey(কী কোড, মডিফায়ার) | | ক্রমিক কী কোড তৈরি করে যা কী মানচিত্রে ব্যবহার করা হবে। |
getKeyCodesByShortcutName(shortcutName) | | প্রদত্ত নামের সাথে শর্টকাট নিবন্ধিত হয় যে ক্রমিক কী কোড পায়. |
getKeyMap() | | বর্তমান কী মানচিত্র পায়. |
getRegistry() | | কীবোর্ড শর্টকাটের রেজিস্ট্রি পায়। |
GetShortcutNamesByKeyCode(কী কোড) | | প্রদত্ত কী কোডে নিবন্ধিত শর্টকাটগুলি পায়৷ |
onKeyDown(ওয়ার্কস্পেস, ই) | | কী ডাউন ইভেন্টগুলি পরিচালনা করে। - যেকোন KeyboardShortcut (গুলি) কীকোডের সাথে ম্যাপ করা যা ইভেন্ট e ফায়ার করার কারণ হয় তা প্রক্রিয়া করা হবে, যাতে অন্তত- থেকে অতি সাম্প্রতিক নিবন্ধিত হয়৷ - যদি শর্টকাটের preconditionFn বিদ্যমান থাকে তবে এটি বলা হবে। preconditionFn মিথ্যা রিটার্ন করলে শর্টকাটের callback ফাংশনটি এড়িয়ে যাবে। প্রসেসিং পরবর্তী শর্টকাট দিয়ে চলতে থাকবে, যদি থাকে। - শর্টকাটের callback ফাংশনটি তখন কল করা হবে। যদি এটি সত্য হয় তবে প্রক্রিয়াকরণ বন্ধ হয়ে যাবে এবং onKeyDown সত্যে ফিরে আসবে। যদি এটি মিথ্যা প্রত্যাবর্তন করে, তবে পরবর্তী শর্টকাটের সাথে প্রক্রিয়াকরণ চলতে থাকবে, যদি থাকে। - যদি প্রদত্ত কীকোডের জন্য সমস্ত নিবন্ধিত শর্টকাট সত্য প্রত্যাবর্তন না করেই প্রক্রিয়া করা হয় তবে onKeyDown মিথ্যা ফেরত দেবে। |
নিবন্ধন (শর্টকাট, অনুমতি ওভাররাইড) | | একটি কীবোর্ড শর্টকাট নিবন্ধন করে। |
Remove AllKeyMappings(shortcutName) | | প্রদত্ত নামের সাথে একটি শর্টকাটের জন্য সমস্ত কী ম্যাপিংগুলি সরিয়ে দেয়। ডিফল্ট কী ম্যাপিং পরিবর্তন করার সময় দরকারী এবং শর্টকাটে নিবন্ধিত কী কোডগুলি অজানা। |
রিমুভ কিম্যাপিং (কী কোড, শর্টকাট নাম, শান্ত) | | একটি কীকোড এবং একটি কীবোর্ড শর্টকাটের মধ্যে একটি ম্যাপিং সরিয়ে দেয়। |
পুনরায় সেট করুন() | | রেজিস্ট্রি এবং কীম্যাপ সাফ করুন এবং পুনরায় তৈরি করুন। |
setKeyMap(নতুন কীম্যাপ) | | মূল মানচিত্র সেট করে। কী মানচিত্র সেট করা যেকোনো ডিফল্ট কী ম্যাপিংকে ওভাররাইড করবে। |
নিবন্ধনমুক্ত (শর্টকাট নাম) | | প্রদত্ত নামের সাথে নিবন্ধিত একটি কীবোর্ড শর্টকাট নিবন্ধনমুক্ত করে। এটি এই শর্টকাট উল্লেখ করে এমন কোনো কী ম্যাপিংকেও সরিয়ে দেবে। |
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-24 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-07-24 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."]]],[]]