@ohos.multimodalInput.mouseEvent (鼠标输入事件)

设备上报的鼠标事件。

说明:

本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import { Action, Button, Axis, AxisValue, MouseEvent } from '@ohos.multimodalInput.mouseEvent';

Action

鼠标事件类型。

系统能力:SystemCapability.MultimodalInput.Input.Core

名称 说明
CANCEL 0 取消
MOVE 1 鼠标移动
BUTTON_DOWN 2 鼠标按钮按下
BUTTON_UP 3 鼠标按钮抬起
AXIS_BEGIN 4 鼠标轴事件开始
AXIS_UPDATE 5 鼠标轴事件更新
AXIS_END 6 鼠标轴事件结束

Button

鼠标按键。

系统能力:SystemCapability.MultimodalInput.Input.Core

名称 说明
LEFT 0 鼠标左键
MIDDLE 1 鼠标中键
RIGHT 2 鼠标右键
SIDE 3 鼠标侧边键
EXTRA 4 鼠标扩展键
FORWARD 5 鼠标前进键
BACK 6 鼠标后退键
TASK 7 鼠标任务键

Axis

鼠标轴类型。

系统能力:SystemCapability.MultimodalInput.Input.Core

名称 说明
SCROLL_VERTICAL 0 垂直滚动轴
SCROLL_HORIZONTAL 1 水平滚动轴
PINCH 2 捏合轴

AxisValue

鼠标轴类型和轴的值。

系统能力:SystemCapability.MultimodalInput.Input.Core

名称 类型 可读 可写 说明
axis Axis 轴类型
value number 轴的值

MouseEvent

鼠标事件。

系统能力:SystemCapability.MultimodalInput.Input.Core

名称 类型 可读 可写 说明
action Action 鼠标事件动作
screenX number 鼠标光标在屏幕中的横坐标
screenY number 鼠标光标在屏幕中的纵坐标
windowX number 鼠标所在窗口的横坐标
windowY number 鼠标所在窗口的纵坐标
rawDeltaX number 鼠标本次操作横坐标偏移值
rawDeltaY number 鼠标本次操作纵坐标偏移值
button Button 鼠标按钮
pressedButtons Button[] 当前处于按下状态的鼠标按钮
axes AxisValue[] 事件包含的所有轴数据
pressedKeys KeyCode[] 当前处于按下状态的按键列表
ctrlKey boolean 当前ctrlKey是否处于按下状态
altKey boolean 当前altKey是否处于按下状态
shiftKey boolean 当前shiftKey是否处于按下状态
logoKey boolean 当前logoKey是否处于按下状态
fnKey boolean 当前fnKey是否处于按下状态
capsLock boolean 当前capsLock是否处于激活状态
numLock boolean 当前numLock是否处于激活状态
scrollLock boolean 当前scrollLock是否处于激活状态