1# @ohos.multimodalInput.keyEvent (按键输入事件) 2 3设备上报的按键事件。 4 5> **说明:** 6> 7> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8 9## 导入模块 10 11```js 12import {Action, Key, KeyEvent} from '@ohos.multimodalInput.keyEvent'; 13``` 14 15## Action 16 17按键事件类型。 18 19**系统能力**:SystemCapability.MultimodalInput.Input.Core 20 21| 名称 | 值 | 说明 | 22| ------ | ------- | -------- | 23| CANCEL | 0 | 按键取消 | 24| DOWN | 1 | 按键按下 | 25| UP | 2 | 按键抬起 | 26 27## Key 28 29按键。 30 31**系统能力**:SystemCapability.MultimodalInput.Input.Core 32 33| 名称 | 类型 | 可读 | 可写 | 说明 | 34| ----------- | -------- | ---- | ---- | -------------- | 35| code | KeyCode | 是 | 否 | 按键码 | 36| pressedTime | number | 是 | 否 | 按键按下时间 | 37| deviceId | number | 是 | 否 | 按键所属设备id | 38 39## KeyEvent 40 41按键事件。 42 43**系统能力**:SystemCapability.MultimodalInput.Input.Core 44 45| 名称 | 类型 | 可读 | 可写 | 说明 | 46| ----------- | -------- | ---- | ---- | ------------------------------ | 47| action | Action | 是 | 否 | 按键动作 | 48| key | Key | 是 | 否 | 当前上报的按键 | 49| unicodeChar | number | 是 | 否 | 按键对应的uniCode字符 | 50| keys | Key[] | 是 | 否 | 当前处于按下状态的按键列表 | 51| ctrlKey | boolean | 是 | 否 | 当前ctrlKey是否处于按下状态 | 52| altKey | boolean | 是 | 否 | 当前altKey是否处于按下状态 | 53| shiftKey | boolean | 是 | 否 | 当前shiftKey是否处于按下状态 | 54| logoKey | boolean | 是 | 否 | 当前logoKey是否处于按下状态 | 55| fnKey | boolean | 是 | 否 | 当前fnKey是否处于按下状态 | 56| capsLock | boolean | 是 | 否 | 当前capsLock是否处于激活状态 | 57| numLock | boolean | 是 | 否 | 当前numLock是否处于激活状态 | 58| scrollLock | boolean | 是 | 否 | 当前scrollLock是否处于激活状态 | 59