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