1# @ohos.multimodalInput.mouseEvent (鼠标输入事件) 2 3设备上报的鼠标事件,继承自[InputEvent](./js-apis-inputevent.md)。 4 5> **说明:** 6> 7> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8 9## 导入模块 10 11```js 12import { Action, Button, Axis, AxisValue, MouseEvent } from '@ohos.multimodalInput.mouseEvent'; 13``` 14 15## Action 16 17鼠标事件类型。 18 19**系统能力**:SystemCapability.MultimodalInput.Input.Core 20 21| 名称 | 值 | 说明 | 22| ----------- | -------- | -------------------- | 23| CANCEL | 0 | 取消 | 24| MOVE | 1 | 鼠标移动 | 25| BUTTON_DOWN | 2 | 鼠标按钮按下 | 26| BUTTON_UP | 3 | 鼠标按钮抬起 | 27| AXIS_BEGIN | 4 | 鼠标轴事件开始 | 28| AXIS_UPDATE | 5 | 鼠标轴事件更新 | 29| AXIS_END | 6 | 鼠标轴事件结束 | 30 31 32## Button 33 34鼠标按键。 35 36**系统能力**:SystemCapability.MultimodalInput.Input.Core 37 38| 名称 | 值 | 说明 | 39| ------- | ------| ----- | 40| LEFT | 0 | 鼠标左键 | 41| MIDDLE | 1 | 鼠标中键 | 42| RIGHT | 2 | 鼠标右键 | 43| SIDE | 3 | 鼠标侧边键 | 44| EXTRA | 4 | 鼠标扩展键 | 45| FORWARD | 5 | 鼠标前进键 | 46| BACK | 6 | 鼠标后退键 | 47| TASK | 7 | 鼠标任务键 | 48 49## Axis 50 51鼠标轴类型。 52 53**系统能力**:SystemCapability.MultimodalInput.Input.Core 54 55| 名称 | 值 | 说明 | 56| ----------------- | ------- | ----- | 57| SCROLL_VERTICAL | 0 | 垂直滚动轴 | 58| SCROLL_HORIZONTAL | 1 | 水平滚动轴 | 59| PINCH | 2 | 捏合轴 | 60 61 62## AxisValue 63 64鼠标轴类型和轴的值。 65 66**系统能力**:SystemCapability.MultimodalInput.Input.Core 67 68| 名称 | 类型 | 可读 | 可写 | 说明 | 69| ----- | ------ | ---- | ---- | ---- | 70| axis | [Axis](#axis) | 是 | 否 | 轴类型 | 71| value | number | 是 | 否 | 轴的值 | 72 73 74## MouseEvent 75 76鼠标事件。 77 78**系统能力**:SystemCapability.MultimodalInput.Input.Core 79 80| 名称 | 类型 | 可读 | 可写 | 说明 | 81| -------------- | ----------- | ---- | ---- | ---------------------------------------- | 82| action | [Action](#action) | 是 | 否 | 鼠标事件动作 | 83| screenX | number | 是 | 否 | 鼠标光标在屏幕中的横坐标 | 84| screenY | number | 是 | 否 | 鼠标光标在屏幕中的纵坐标 | 85| windowX | number | 是 | 否 | 鼠标所在窗口的横坐标 | 86| windowY | number | 是 | 否 | 鼠标所在窗口的纵坐标 | 87| rawDeltaX | number | 是 | 否 | 鼠标本次操作横坐标偏移值 | 88| rawDeltaY | number | 是 | 否 | 鼠标本次操作纵坐标偏移值 | 89| button | [Button](#button) | 是 | 否 | 鼠标按钮 90| pressedButtons | [Button](#button)[] | 是 | 否 | 当前处于按下状态的鼠标按钮 | 91| axes | [AxisValue](#axisvalue)[] | 是 | 否 | 事件包含的所有轴数据 | 92| pressedKeys | [KeyCode](js-apis-keycode.md#keycode)[] | 是 | 否 | 当前处于按下状态的按键列表 | 93| ctrlKey | boolean | 是 | 否 | 当前ctrlKey是否处于按下状态 <br>ture表示处于按下状态,false表示处于抬起状态 | 94| altKey | boolean | 是 | 否 | 当前altKey是否处于按下状态 <br>ture表示处于按下状态,false表示处于抬起状态 | 95| shiftKey | boolean | 是 | 否 | 当前shiftKey是否处于按下状态 <br>ture表示处于按下状态,false表示处于抬起状态 | 96| logoKey | boolean | 是 | 否 | 当前logoKey是否处于按下状态 <br>ture表示处于按下状态,false表示处于抬起状态 | 97| fnKey | boolean | 是 | 否 | 当前fnKey是否处于按下状态 <br>ture表示处于按下状态,false表示处于抬起状态 98| capsLock | boolean | 是 | 否 | 当前capsLock是否处于激活状态 <br>ture表示激活状态,false表示处于未激活状态 | 99| numLock | boolean | 是 | 否 | 当前numLock是否处于激活状态 <br>ture表示激活状态,false表示处于未激活状态 | 100| scrollLock | boolean | 是 | 否 | 当前scrollLock是否处于激活状态 <br>ture表示激活状态,false表示处于未激活状态 | 101