openharmony 鸿蒙 js-apis-mouseevent

2025-06-16 浏览 (1)

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

设备上报的鼠标事件,继承自InputEvent

说明:

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

导入模块

import { Action, Button, Axis, AxisValue, MouseEvent } from '@kit.InputKit';

Action

鼠标事件类型。

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

名称说明
CANCEL0取消。
MOVE1鼠标移动。
BUTTON_DOWN2鼠标按钮按下。
BUTTON_UP3鼠标按钮抬起。
AXIS_BEGIN4鼠标轴事件开始。
AXIS_UPDATE5鼠标轴事件更新。
AXIS_END6鼠标轴事件结束。
ACTION_DOWN11+7触摸板按下。
ACTION_UP11+8触摸板抬起。

Button

鼠标按键。

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

名称说明
LEFT0鼠标左键。
MIDDLE1鼠标中键。
RIGHT2鼠标右键。
SIDE3鼠标侧边键。
EXTRA4鼠标扩展键。
FORWARD5鼠标前进键。
BACK6鼠标后退键。
TASK7鼠标任务键。

Axis

鼠标轴类型。

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

名称说明
SCROLL_VERTICAL0垂直滚动轴。
SCROLL_HORIZONTAL1水平滚动轴。
PINCH2捏合轴。

AxisValue

鼠标轴类型和轴的值。

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

名称类型只读可选说明
axisAxis轴类型。
valuenumber轴的值。

ToolType11+

工具类型。

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

名称说明
UNKNOWN11+0未知类型。
MOUSE11+1鼠标。
JOYSTICK11+2摇杆。
TOUCHPAD11+3触摸板。

MouseEvent

鼠标事件。

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

名称类型只读可选说明
actionAction鼠标事件动作。
screenXnumber鼠标光标在屏幕中的横坐标。
screenYnumber鼠标光标在屏幕中的纵坐标。
windowXnumber鼠标所在窗口的横坐标。
windowYnumber鼠标所在窗口的纵坐标。
rawDeltaXnumber鼠标本次操作横坐标偏移值。
rawDeltaYnumber鼠标本次操作纵坐标偏移值。
buttonButton鼠标按钮。
pressedButtonsButton[]当前处于按下状态的鼠标按钮。
axesAxisValue[]事件包含的所有轴数据。
pressedKeysKeyCode[]当前处于按下状态的按键列表。
ctrlKeyboolean当前ctrlKey是否处于按下状态。
true表示处于按下状态,false表示处于抬起状态。
altKeyboolean当前altKey是否处于按下状态。
true表示处于按下状态,false表示处于抬起状态。
shiftKeyboolean当前shiftKey是否处于按下状态。
true表示处于按下状态,false表示处于抬起状态。
logoKeyboolean当前logoKey是否处于按下状态。
true表示处于按下状态,false表示处于抬起状态。
fnKeyboolean当前fnKey是否处于按下状态。
true表示处于按下状态,false表示处于抬起状态。
capsLockboolean当前capsLock是否处于激活状态。
true表示激活状态,false表示处于未激活状态。
numLockboolean当前numLock是否处于激活状态。
true表示激活状态,false表示处于未激活状态。
scrollLockboolean当前scrollLock是否处于激活状态。
true表示激活状态,false表示处于未激活状态。
toolType11+ToolType工具类型。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Input Kit(多模输入服务)

harmony 鸿蒙Input_AxisEvent

harmony 鸿蒙Input_DeviceInfo

harmony 鸿蒙Input_DeviceListener

harmony 鸿蒙Input_Hotkey

harmony 鸿蒙Input_InterceptorEventCallback

harmony 鸿蒙Input_InterceptorOptions

harmony 鸿蒙Input_KeyEvent

harmony 鸿蒙Input_KeyState

harmony 鸿蒙Input_MouseEvent

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/BASa5Q