鼠標(biāo)輸入事件

2024-01-23 17:36 更新

設(shè)備上報的鼠標(biāo)事件。

說明

本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨標(biāo)記接口的起始版本。

導(dǎo)入模塊

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

Action

鼠標(biāo)事件類型。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱

說明

CANCEL

0

取消

MOVE

1

鼠標(biāo)移動

BUTTON_DOWN

2

鼠標(biāo)按鈕按下

BUTTON_UP

3

鼠標(biāo)按鈕抬起

AXIS_BEGIN

4

鼠標(biāo)軸事件開始

AXIS_UPDATE

5

鼠標(biāo)軸事件更新

AXIS_END

6

鼠標(biāo)軸事件結(jié)束

Button

鼠標(biāo)按鍵。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱

說明

LEFT

0

鼠標(biāo)左鍵

MIDDLE

1

鼠標(biāo)中鍵

RIGHT

2

鼠標(biāo)右鍵

SIDE

3

鼠標(biāo)側(cè)邊鍵

EXTRA

4

鼠標(biāo)擴展鍵

FORWARD

5

鼠標(biāo)前進鍵

BACK

6

鼠標(biāo)后退鍵

TASK

7

鼠標(biāo)任務(wù)鍵

Axis

鼠標(biāo)軸類型。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱

說明

SCROLL_VERTICAL

0

垂直滾動軸

SCROLL_HORIZONTAL

1

水平滾動軸

PINCH

2

捏合軸

AxisValue

鼠標(biāo)軸類型和軸的值。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱

類型

可讀

可寫

說明

axis

Axis

軸類型

value

number

軸的值

MouseEvent

鼠標(biāo)事件。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱

類型

可讀

可寫

說明

action

Action

鼠標(biāo)事件動作

screenX

number

鼠標(biāo)光標(biāo)在屏幕中的橫坐標(biāo)

screenY

number

鼠標(biāo)光標(biāo)在屏幕中的縱坐標(biāo)

windowX

number

鼠標(biāo)所在窗口的橫坐標(biāo)

windowY

number

鼠標(biāo)所在窗口的縱坐標(biāo)

rawDeltaX

number

鼠標(biāo)本次操作橫坐標(biāo)偏移值

rawDeltaY

number

鼠標(biāo)本次操作縱坐標(biāo)偏移值

button

Button

鼠標(biāo)按鈕

pressedButtons

Button[]

當(dāng)前處于按下狀態(tài)的鼠標(biāo)按鈕

axes

AxisValue[]

事件包含的所有軸數(shù)據(jù)

pressedKeys

KeyCode[]

當(dāng)前處于按下狀態(tài)的按鍵列表

ctrlKey

boolean

當(dāng)前ctrlKey是否處于按下狀態(tài)

ture表示處于按下狀態(tài),false表示處于抬起狀態(tài)

altKey

boolean

當(dāng)前altKey是否處于按下狀態(tài)

ture表示處于按下狀態(tài),false表示處于抬起狀態(tài)

shiftKey

boolean

當(dāng)前shiftKey是否處于按下狀態(tài)

ture表示處于按下狀態(tài),false表示處于抬起狀態(tài)

logoKey

boolean

當(dāng)前l(fā)ogoKey是否處于按下狀態(tài)

ture表示處于按下狀態(tài),false表示處于抬起狀態(tài)

fnKey

boolean

當(dāng)前fnKey是否處于按下狀態(tài)

ture表示處于按下狀態(tài),false表示處于抬起狀態(tài)

capsLock

boolean

當(dāng)前capsLock是否處于激活狀態(tài)

ture表示激活狀態(tài),false表示處于未激活狀態(tài)

numLock

boolean

當(dāng)前numLock是否處于激活狀態(tài)

ture表示處于按下狀態(tài),false表示處于抬起狀態(tài)

scrollLock

boolean

當(dāng)前scrollLock是否處于激活狀態(tài)

ture表示處于按下狀態(tài),false表示處于抬起狀態(tài)

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號