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

2022-08-09 浏览 (1015)

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

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

说明:

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

导入模块

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

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是否处于按下状态
ture表示处于按下状态,false表示处于抬起状态
altKeyboolean当前altKey是否处于按下状态
shiftKeyboolean当前shiftKey是否处于按下状态
logoKeyboolean当前logoKey是否处于按下状态
fnKeyboolean当前fnKey是否处于按下状态
capsLockboolean当前capsLock是否处于激活状态
ture表示激活状态,false表示处于未激活状态
numLockboolean当前numLock是否处于激活状态
scrollLockboolean当前scrollLock是否处于激活状态
toolType11+ToolType工具类型

你可能感兴趣的鸿蒙文章

harmony 鸿蒙接口

harmony 鸿蒙系统公共事件定义(待停用)

harmony 鸿蒙系统公共事件定义

harmony 鸿蒙开发说明

harmony 鸿蒙企业设备管理概述(仅对系统应用开放)

harmony 鸿蒙BundleStatusCallback

harmony 鸿蒙@ohos.bundle.innerBundleManager (innerBundleManager模块)

harmony 鸿蒙@ohos.distributedBundle (分布式包管理)

harmony 鸿蒙@ohos.bundle (Bundle模块)

harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (企业设备管理扩展能力)

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