با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
blockly > ShortcutRegistry > addKeyMapping
متد ShortcutRegistry.addKeyMapping()
نقشه برداری بین کد کلید و میانبر صفحه کلید اضافه می کند.
به طور معمول فقط یک میانبر را می توان به هر کد کلید مشخصی نگاشت، اما تنظیم allowCollisions روی true به صفحه کلید اجازه می دهد تا به چند میانبر نگاشت شود. در آن صورت، زمانی که onKeyDown با فشار دادن کلید داده شده فراخوانی می شود، میانبرهای نقشه برداری شده را به ترتیب معکوس پردازش می کند، از بیشترین تا کمترین نقشه اخیر.
امضا:
addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;
پارامترها
پارامتر | تایپ کنید | توضیحات |
---|
کد کلید | رشته | شماره | کدهای کلیدی | کد کلید میانبر صفحه کلید. در صورت ثبت کد کلید با یک اصلاح کننده (مثلاً ctrl+c) از ShortcutRegistry.registry.createSerializedKey استفاده کنید. |
نام میانبر | رشته | نام میانبری که باید با فشار دادن کد کلید داده شده اجرا شود. |
اجازه برخورد | بولی | (اختیاری) درست برای جلوگیری از خطا هنگام افزودن میانبر به کلیدی که قبلاً به میانبر نگاشت شده است. |
برمی گرداند:
باطل
استثنائات
{ خطا } اگر کد کلید داده شده قبلاً به یک میانبر نگاشت شده باشد.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],["The `addKeyMapping` method in `ShortcutRegistry` establishes a link between a key code and a keyboard shortcut name. It takes the `keyCode` (string, number, or `KeyCodes` enum), the `shortcutName` (string), and an optional `opt_allowCollision` (boolean) parameter. It maps a key to a shortcut. If the key is already mapped and `opt_allowCollision` is false, it throws an error. Otherwise no error will be thrown. This method returns void.\n"]]