codecamp

鼠标输入事件

设备上报的鼠标事件。

说明

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

导入模块

  1. 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是否处于按下状态

ture表示处于按下状态,false表示处于抬起状态

altKey

boolean

当前altKey是否处于按下状态

ture表示处于按下状态,false表示处于抬起状态

shiftKey

boolean

当前shiftKey是否处于按下状态

ture表示处于按下状态,false表示处于抬起状态

logoKey

boolean

当前logoKey是否处于按下状态

ture表示处于按下状态,false表示处于抬起状态

fnKey

boolean

当前fnKey是否处于按下状态

ture表示处于按下状态,false表示处于抬起状态

capsLock

boolean

当前capsLock是否处于激活状态

ture表示激活状态,false表示处于未激活状态

numLock

boolean

当前numLock是否处于激活状态

ture表示处于按下状态,false表示处于抬起状态

scrollLock

boolean

当前scrollLock是否处于激活状态

ture表示处于按下状态,false表示处于抬起状态

按键输入事件
鼠标指针
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

媒体组件

像素

枚举

类型

接口

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }