Blockly 于 2025 年 11 月 10 日移至 Raspberry Pi Foundation!请阅读博文和常见问题解答。
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
blockly > ShortcutRegistry > onKeyDown
ShortcutRegistry.onKeyDown() 方法
处理按键按下事件。
- 系统会按注册时间(从最早到最近)处理映射到导致触发事件
e 的按键代码的所有 KeyboardShortcut。- 如果快捷方式的 preconditionFn 存在,系统会调用它。如果 preconditionFn 返回 false,系统会跳过快捷方式的 callback 函数。系统会继续处理下一个快捷方式(如果有)。- 然后,系统会调用快捷方式的 callback 函数。如果它返回 true,则处理将终止,并且 onKeyDown 将返回 true。如果返回 false,则会继续使用下一个快捷方式(如果有)。- 如果已处理给定按键代码的所有已注册快捷方式,但没有任何快捷方式返回 true,则 onKeyDown 将返回 false。
Signature:
onKeyDown(workspace: WorkspaceSvg, e: KeyboardEvent): boolean;
参数
| 参数 |
类型 |
说明 |
| 工作区 |
WorkspaceSvg |
捕获事件的主要工作区。 |
| e |
KeyboardEvent |
按下按键事件。 |
返回:
布尔值
如果事件已处理,则为 true;否则为 false。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[[["易于理解","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"]],["最后更新时间 (UTC):2025-07-25。"],[],[]]