harmony 鸿蒙@ohos.multimodalInput.pointer (鼠标指针)
@ohos.multimodalInput.pointer (鼠标指针)
鼠标指针管理模块,用于查询和设置鼠标指针相关属性。
说明:
本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
导入模块
import pointer from '@ohos.multimodalInput.pointer';
pointer.setPointerVisible9+
setPointerVisible(visible: boolean, callback: AsyncCallback<void>): void
设置鼠标指针显示或者隐藏,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
visible | boolean | 是 | 鼠标指针是否显示。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setPointerVisible(true, (error: Error) => {
if (error) {
console.log(`Set pointer visible failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`Set pointer visible success`);
});
} catch (error) {
console.log(`Set pointer visible failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerVisible9+
setPointerVisible(visible: boolean): Promise<void>
设置鼠标指针显示或者隐藏,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
visible | boolean | 是 | 鼠标指针是否显示。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setPointerVisible(false).then(() => {
console.log(`Set pointer visible success`);
});
} catch (error) {
console.log(`Set pointer visible failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerVisibleSync10+
setPointerVisibleSync(visible: boolean): void
使用同步方式设置鼠标指针显示或者隐藏。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
visible | boolean | 是 | 鼠标指针是否显示。true表示显示,false表示不显示。 |
示例:
try {
pointer.setPointerVisibleSync(false)
console.log(`Set pointer visible success`)
} catch (error) {
console.log(`Set pointer visible failed, error: ${JSON.stringify(error, [`code`, `message`])}`)
}
pointer.isPointerVisible9+
isPointerVisible(callback: AsyncCallback<boolean>): void
获取鼠标指针显示或隐藏状态,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回调函数,异步返回鼠标指针显示或隐藏状态。 |
示例:
try {
pointer.isPointerVisible((error: Error, visible: Boolean) => {
if (error) {
console.log(`Get pointer visible failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`Get pointer visible success, visible: ${JSON.stringify(visible)}`);
});
} catch (error) {
console.log(`Get pointer visible failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.isPointerVisible9+
isPointerVisible(): Promise<boolean>
获取鼠标指针显示或隐藏状态,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
返回值:
参数 | 说明 |
---|---|
Promise<boolean> | Promise对象,异步返回鼠标指针显示或隐藏状态。 |
示例:
try {
pointer.isPointerVisible().then((visible: Boolean) => {
console.log(`Get pointer visible success, visible: ${JSON.stringify(visible)}`);
});
} catch (error) {
console.log(`Get pointer visible failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.isPointerVisibleSync10+
isPointerVisibleSync(): boolean
使用同步方式获取鼠标指针显示或者隐藏。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
返回值:
参数 | 说明 |
---|---|
boolean | 返回鼠标指针显示或隐藏状态。 |
示例:
try {
let visible: boolean = pointer.isPointerVisibleSync()
console.log(`Get pointer visible success, visible: ${JSON.stringify(visible)}`)
} catch (error) {
console.log(`Get pointer visible failed, error: ${JSON.stringify(error, [`code`, `message`])}`)
}
pointer.setPointerSpeed9+
setPointerSpeed(speed: number, callback: AsyncCallback<void>): void
设置鼠标移动速度,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
speed | number | 是 | 鼠标移动速度,范围1-11,默认为5。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setPointerSpeed(5, (error: Error) => {
if (error) {
console.log(`Set pointer speed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`Set pointer speed success`);
});
} catch (error) {
console.log(`Set pointer speed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerSpeed9+
setPointerSpeed(speed: number): Promise<void>
设置鼠标移动速度,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
speed | number | 是 | 鼠标移动速度,范围1-11,默认为5。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setPointerSpeed(5).then(() => {
console.log(`Set pointer speed success`);
});
} catch (error) {
console.log(`Set pointer speed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerSpeedSync10+
setPointerSpeedSync(speed: number): void
使用同步方式设置鼠标移动速度。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
speed | number | 是 | 鼠标移动速度,范围1-11,默认为5。 |
示例:
try {
let speed = pointer.setPointerSpeedSync(5);
console.log(`Set pointer speed success`);
} catch (error) {
console.log(`Set pointer speed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerSpeed9+
getPointerSpeed(callback: AsyncCallback<number>): void
获取鼠标移动速度,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<number> | 是 | 回调函数,异步返回鼠标移动速度。 |
示例:
try {
pointer.getPointerSpeed((error: Error, speed: Number) => {
if (error) {
console.log(`Get pointer speed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`Get pointer speed success, speed: ${JSON.stringify(speed)}`);
});
} catch (error) {
console.log(`Get pointer speed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerSpeed9+
getPointerSpeed(): Promise<number>
获取当前鼠标移动速度,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<number> | Promise实例,异步返回鼠标移动速度。 |
示例:
try {
pointer.getPointerSpeed().then(speed => {
console.log(`Get pointer speed success, speed: ${JSON.stringify(speed)}`);
});
} catch (error) {
console.log(`Get pointer speed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerSpeedSync10+
getPointerSpeedSync(): number
使用同步方式获取当前鼠标移动速度。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
number | 返回鼠标移动速度。 |
示例:
try {
let speed = pointer.getPointerSpeedSync();
console.log(`Get pointer speed success, speed: ${JSON.stringify(speed)}`);
} catch (error) {
console.log(`Get pointer speed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setHoverScrollState10+
setHoverScrollState(state: boolean, callback: AsyncCallback<void>): void
设置鼠标悬停滚动开关状态,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 鼠标悬停滚动开关状态。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setHoverScrollState(true, (error: Error) => {
if (error) {
console.log(`Set the mouse hover scroll failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`Set the mouse hover scroll success`);
});
} catch (error) {
console.log(`Set the mouse hover scroll failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setHoverScrollState10+
setHoverScrollState(state: boolean): Promise<void>
设置鼠标悬停滚动开关状态,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 鼠标悬停滚动开关状态。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setHoverScrollState(true).then(() => {
console.log(`Set the mouse hover scroll success`);
});
} catch (error) {
console.log(`Set the mouse hover scroll failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getHoverScrollState10+
getHoverScrollState(callback: AsyncCallback<boolean>): void
获取鼠标悬停滚动开关状态,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回调函数,异步返回鼠标悬停滚动开关状态。 |
示例:
try {
pointer.getHoverScrollState((error: Error, state: Boolean) => {
console.log(`Get the mouse hover scroll success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`Get the mouse hover scroll failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getHoverScrollState10+
getHoverScrollState(): Promise<boolean>
获取当前鼠标悬停滚动开关状态,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<boolean> | Promise实例,异步返回鼠标悬停滚动开关状态。 |
示例:
try {
pointer.getHoverScrollState().then((state: Boolean) => {
console.log(`Get the mouse hover scroll success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`Get the mouse hover scroll failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setMousePrimaryButton10+
setMousePrimaryButton(primary: PrimaryButton, callback: AsyncCallback<void>): void
设置鼠标主键,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
primary | PrimaryButton | 是 | 鼠标主键id。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setMousePrimaryButton(pointer.PrimaryButton.RIGHT, (error: Error) => {
if (error) {
console.log(`Set mouse primary button failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`Set mouse primary button success`);
});
} catch (error) {
console.log(`Set mouse primary button failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setMousePrimaryButton10+
setMousePrimaryButton(primary: PrimaryButton): Promise<void>
设置鼠标主键,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
primary | PrimaryButton | 是 | 鼠标主键id。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setMousePrimaryButton(pointer.PrimaryButton.RIGHT).then(() => {
console.log(`Set mouse primary button success`);
});
} catch (error) {
console.log(`Set mouse primary button failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getMousePrimaryButton10+
getMousePrimaryButton(callback: AsyncCallback<PrimaryButton>): void
获取鼠标主键,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<PrimaryButton> | 是 | 回调函数,异步返回鼠标主键。 |
示例:
try {
pointer.getMousePrimaryButton((error: Error, primary: pointer.PrimaryButton) => {
console.log(`Get mouse primary button success, primary: ${JSON.stringify(primary)}`);
});
} catch (error) {
console.log(`Get mouse primary button failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getMousePrimaryButton10+
getMousePrimaryButton(): Promise<PrimaryButton>
获取当前鼠标主键,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<PrimaryButton> | Promise实例,异步返回鼠标主键。 |
示例:
try {
pointer.getMousePrimaryButton().then((primary: pointer.PrimaryButton) => {
console.log(`Get mouse primary button success, primary: ${JSON.stringify(primary)}`);
});
} catch (error) {
console.log(`Get mouse primary button failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
PrimaryButton10+
鼠标主键类型。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
名称 | 值 | 说明 |
---|---|---|
LEFT | 0 | 鼠标左键 |
RIGHT | 1 | 鼠标右键 |
pointer.setMouseScrollRows10+
setMouseScrollRows(rows: number, callback: AsyncCallback<void>): void
设置鼠标滚动行数,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
rows | number | 是 | 鼠标滚动行数,范围1-100,默认为3。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setMouseScrollRows(1, (error: Error) => {
if (error) {
console.log(`setMouseScrollRows failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setMouseScrollRows success`);
});
} catch (error) {
console.log(`setMouseScrollRows failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setMouseScrollRows10+
setMouseScrollRows(rows: number): Promise<void>
设置鼠标滚动行数,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
rows | number | 是 | 鼠标滚动行数,范围1-100,默认为3。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setMouseScrollRows(20).then(() => {
console.log(`setMouseScrollRows success`);
});
} catch (error) {
console.log(`setMouseScrollRows failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getMouseScrollRows10+
getMouseScrollRows(callback: AsyncCallback<number>): void
获取鼠标滚动行数,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<number> | 是 | 回调函数,异步返回鼠标滚动行数。 |
示例:
try {
pointer.getMouseScrollRows((error: Error, rows: Number) => {
console.log(`getMouseScrollRows success, rows: ${JSON.stringify(rows)}`);
});
} catch (error) {
console.log(`getMouseScrollRows failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getMouseScrollRows10+
getMouseScrollRows(): Promise<number>
获取当前鼠标滚动行数,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<number> | Promise实例,异步返回鼠标滚动行数。 |
示例:
try {
pointer.getMouseScrollRows().then((rows: Number) => {
console.log(`getMouseScrollRows success, rows: ${JSON.stringify(rows)}`);
});
} catch (error) {
console.log(`getMouseScrollRows failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerStyle9+
getPointerStyle(windowId: number, callback: AsyncCallback<PointerStyle>): void
获取鼠标样式类型,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
windowId | number | 是 | 窗口id。 |
callback | AsyncCallback<PointerStyle> | 是 | 回调函数,异步返回鼠标样式类型。 |
示例:
import { BusinessError } from '@ohos.base';
import window from '@ohos.window';
let context = getContext(this);
window.getLastWindow(context, (error: BusinessError, win: window.Window) => {
if (error.code) {
console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(error));
return;
}
let windowId = win.getWindowProperties().id;
if (windowId < 0) {
console.log(`Invalid windowId`);
return;
}
try {
pointer.getPointerStyle(windowId, (error: Error, style: pointer.PointerStyle) => {
console.log(`Get pointer style success, style: ${JSON.stringify(style)}`);
});
} catch (error) {
console.log(`Get pointer style failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
});
pointer.getPointerStyle9+
getPointerStyle(windowId: number): Promise<PointerStyle>
获取鼠标样式类型,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
windowId | number | 是 | 窗口id。 |
返回值:
参数 | 说明 |
---|---|
Promise<PointerStyle> | Promise实例,异步返回鼠标样式类型。 |
示例:
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
let context = getContext(this);
window.getLastWindow(context, (error: BusinessError, win: window.Window) => {
if (error.code) {
console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(error));
return;
}
let windowId = win.getWindowProperties().id;
if (windowId < 0) {
console.log(`Invalid windowId`);
return;
}
try {
pointer.getPointerStyle(windowId).then((style: pointer.PointerStyle) => {
console.log(`Get pointer style success, style: ${JSON.stringify(style)}`);
});
} catch (error) {
console.log(`Get pointer style failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
});
pointer.getPointerStyleSync10+
getPointerStyleSync(windowId: number): PointerStyle
使用同步方式获取鼠标样式类型。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
windowId | number | 是 | 窗口id。 |
返回值:
参数 | 说明 |
---|---|
PointerStyle | 返回鼠标样式类型。 |
示例:
try {
let style: pointer.PointerStyle = pointer.getPointerStyleSync(-1)
console.log(`Get pointer style success, style: ${JSON.stringify(style)}`)
} catch (error) {
console.log(`Get pointer style failed, error: ${JSON.stringify(error, [`code`, `message`])}`)
}
pointer.setPointerStyle9+
setPointerStyle(windowId: number, pointerStyle: PointerStyle, callback: AsyncCallback<void>): void
设置鼠标样式类型,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
windowId | number | 是 | 窗口id。 |
pointerStyle | PointerStyle | 是 | 鼠标样式id。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
window.getLastWindow(getContext(), (error: BusinessError, win: window.Window) => {
if (error.code) {
console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(error));
return;
}
let windowId = win.getWindowProperties().id;
if (windowId < 0) {
console.log(`Invalid windowId`);
return;
}
try {
pointer.setPointerStyle(windowId, pointer.PointerStyle.CROSS, error => {
console.log(`Set pointer style success`);
});
} catch (error) {
console.log(`Set pointer style failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
});
pointer.setPointerStyle9+
setPointerStyle(windowId: number, pointerStyle: PointerStyle): Promise<void>
设置鼠标样式类型,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
windowId | number | 是 | 窗口id。 |
pointerStyle | PointerStyle | 是 | 鼠标样式id。 |
Promise<void> | void | 是 | Promise对象。 |
示例:
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
window.getLastWindow(getContext(), (error: BusinessError, win: window.Window) => {
if (error.code) {
console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(error));
return;
}
let windowId = win.getWindowProperties().id;
if (windowId < 0) {
console.log(`Invalid windowId`);
return;
}
try {
pointer.setPointerStyle(windowId, pointer.PointerStyle.CROSS).then(() => {
console.log(`Set pointer style success`);
});
} catch (error) {
console.log(`Set pointer style failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
});
pointer.setPointerStyleSync10+
setPointerStyleSync(windowId: number, pointerStyle: PointerStyle): void
使用同步方式设置鼠标样式类型。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
windowId | number | 是 | 窗口id。 |
pointerStyle | PointerStyle | 是 | 鼠标样式id。 |
示例:
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
window.getLastWindow(getContext(), (error: BusinessError, win: window.Window) => {
if (error.code) {
console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(error));
return;
}
let windowId = win.getWindowProperties().id;
if (windowId < 0) {
console.log(`Invalid windowId`);
return;
}
try {
pointer.setPointerStyleSync(windowId, pointer.PointerStyle.CROSS);
console.log(`Set pointer style success`);
} catch (error) {
console.log(`getPointerSize failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
});
PointerStyle9+
鼠标样式类型。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
名称 | 值 | 说明 | 图示 |
---|---|---|---|
DEFAULT | 0 | 默认 | |
EAST | 1 | 向东箭头 | |
WEST | 2 | 向西箭头 | |
SOUTH | 3 | 向南箭头 | |
NORTH | 4 | 向北箭头 | |
WEST_EAST | 5 | 向西东箭头 | |
NORTH_SOUTH | 6 | 向北南箭头 | |
NORTH_EAST | 7 | 向东北箭头 | |
NORTH_WEST | 8 | 向西北箭头 | |
SOUTH_EAST | 9 | 向东南箭头 | |
SOUTH_WEST | 10 | 向西南箭头 | |
NORTH_EAST_SOUTH_WEST | 11 | 东北西南调整 | |
NORTH_WEST_SOUTH_EAST | 12 | 西北东南调整 | |
CROSS | 13 | 准确选择 | |
CURSOR_COPY | 14 | 拷贝 | |
CURSOR_FORBID | 15 | 不可用 | |
COLOR_SUCKER | 16 | 滴管 | |
HAND_GRABBING | 17 | 并拢的手 | |
HAND_OPEN | 18 | 张开的手 | |
HAND_POINTING | 19 | 手形指针 | |
HELP | 20 | 帮助选择 | |
MOVE | 21 | 移动 | |
RESIZE_LEFT_RIGHT | 22 | 内部左右调整 | |
RESIZE_UP_DOWN | 23 | 内部上下调整 | |
SCREENSHOT_CHOOSE | 24 | 截图十字准星 | |
SCREENSHOT_CURSOR | 25 | 截图 | |
TEXT_CURSOR | 26 | 文本选择 | |
ZOOM_IN | 27 | 放大 | |
ZOOM_OUT | 28 | 缩小 | |
MIDDLE_BTN_EAST | 29 | 向东滚动 | |
MIDDLE_BTN_WEST | 30 | 向西滚动 | |
MIDDLE_BTN_SOUTH | 31 | 向南滚动 | |
MIDDLE_BTN_NORTH | 32 | 向北滚动 | |
MIDDLE_BTN_NORTH_SOUTH | 33 | 向北南滚动 | |
MIDDLE_BTN_NORTH_EAST | 34 | 向东北滚动 | |
MIDDLE_BTN_NORTH_WEST | 35 | 向西北滚动 | |
MIDDLE_BTN_SOUTH_EAST | 36 | 向东南滚动 | |
MIDDLE_BTN_SOUTH_WEST | 37 | 向西南滚动 | |
MIDDLE_BTN_NORTH_SOUTH_WEST_EAST | 38 | 四向锥形移动 | |
HORIZONTAL_TEXT_CURSOR10+ | 39 | 垂直文本选择 | |
CURSOR_CROSS10+ | 40 | 十字光标 | |
CURSOR_CIRCLE10+ | 41 | 圆形光标 | |
LOADING10+ | 42 | 正在载入动画光标 | |
RUNNING10+ | 43 | 后台运行中动画光标 |
pointer.setTouchpadScrollSwitch10+
setTouchpadScrollSwitch(state: boolean, callback: AsyncCallback<void>): void
设置触控板滚轴开关,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 滚轴开关开启的状态,true代表开启,false代表关闭,默认为开启 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setTouchpadScrollSwitch(true, (error: Error) => {
if (error) {
console.log(`setTouchpadScrollSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setTouchpadScrollSwitch success`);
});
} catch (error) {
console.log(`setTouchpadScrollSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadScrollSwitch10+
setTouchpadScrollSwitch(state: boolean): Promise<void>
设置触控板滚轴开关,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 滚轴开关开启的状态,true代表开启,false代表关闭,默认为开启 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setTouchpadScrollSwitch(false).then(() => {
console.log(`setTouchpadScrollSwitch success`);
});
} catch (error) {
console.log(`setTouchpadScrollSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadScrollSwitch10+
getTouchpadScrollSwitch(callback: AsyncCallback<boolean>): void
获取触控板滚轴能力开启状态,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回调函数,异步返回触控板滚轴能力开启状态。 |
示例:
try {
pointer.getTouchpadScrollSwitch((error: Error, state: Boolean) => {
console.log(`getTouchpadScrollSwitch success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadScrollSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadScrollSwitch10+
getTouchpadScrollSwitch(): Promise<boolean>
获取触控板滚轴能力开启状态,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<boolean> | Promise实例,异步返回触控板滚轴能力开启状态。 |
示例:
try {
pointer.getTouchpadScrollSwitch().then((state) => {
console.log(`getTouchpadScrollSwitch success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadScrollSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadScrollDirection10+
setTouchpadScrollDirection(state: boolean, callback: AsyncCallback<void>): void
设置触控板滚轴的方向,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | state为触控板滚轴的方向。true与手指滑动的方向一致,false与手指滑动的方向相反,默认为true。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setTouchpadScrollDirection(true, (error: Error) => {
if (error) {
console.log(`setTouchpadScrollDirection failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setTouchpadScrollDirection success`);
});
} catch (error) {
console.log(`setTouchpadScrollDirection failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadScrollDirection10+
setTouchpadScrollDirection(state: boolean): Promise<void>
设置触控板滚轴的方向,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | state为触控板滚轴的方向。true与手指滑动的方向一致,false与手指滑动的方向相反,默认为true。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setTouchpadScrollDirection (false).then(() => {
console.log(`setTouchpadScrollDirection success`);
});
} catch (error) {
console.log(`setTouchpadScrollDirection failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadScrollDirection10+
getTouchpadScrollDirection(callback: AsyncCallback<boolean>): void
获取触控板滚轴方向,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回调函数,异步返回触控板滚轴方向。 |
示例:
try {
pointer.getTouchpadScrollDirection ((error: Error, state: Boolean) => {
console.log(`getTouchpadScrollDirection success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadScrollDirection failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadScrollDirection10+
getTouchpadScrollDirection(): Promise<boolean>
获取触控板滚轴方向,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<boolean> | Promise实例,异步返回触控板滚轴方向。 |
示例:
try {
pointer.getTouchpadScrollDirection().then((state: Boolean) => {
console.log(`getTouchpadScrollDirection success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadScrollDirection failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadTapSwitch10+
setTouchpadTapSwitch(state: boolean, callback: AsyncCallback<void>): void
设置触控板轻触功能开关,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 触控板轻触功能开关开启状态。 true代表轻触开启,false代表轻触关闭,默认开启。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setTouchpadTapSwitch(true, (error: Error) => {
if (error) {
console.log(`setTouchpadTapSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setTouchpadTapSwitch success`);
});
} catch (error) {
console.log(`setTouchpadTapSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadTapSwitch 10+
setTouchpadTapSwitch(state: boolean): Promise<void>
设置触控板轻触功能开关,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 触控板轻触功能开关开启状态。 true代表轻触开启,false代表轻触关闭,默认开启。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setTouchpadTapSwitch(false).then(() => {
console.log(`setTouchpadTapSwitch success`);
});
} catch (error) {
console.log(`setTouchpadTapSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadTapSwitch10+
getTouchpadTapSwitch(callback: AsyncCallback<boolean>): void
获取触控板轻触能力开启状态,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回调函数,异步返回触控板轻触功能开启状态。 |
示例:
try {
pointer.getTouchpadTapSwitch((error: Error, state: Boolean) => {
console.log(`getTouchpadTapSwitch success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadTapSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadTapSwitch10+
getTouchpadTapSwitch(): Promise<boolean>
获取触控板轻触功能开启状态,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<boolean> | Promise实例,异步返回触控板轻触功能开启状态。 |
示例:
try {
pointer.getTouchpadTapSwitch().then((state: Boolean) => {
console.log(`getTouchpadTapSwitch success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadTapSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadPointerSpeed10+
setTouchpadPointerSpeed(speed: number, callback: AsyncCallback<void>): void
设置触控板光标移动速度,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
speed | number | 是 | speed代表光标移动速度。speed取值范围[1,11],默认5。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setTouchpadPointerSpeed(1, (error: Error) => {
if (error) {
console.log(`setTouchpadPointerSpeedfailed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setTouchpadPointerSpeed success`);
});
} catch (error) {
console.log(`setTouchpadPointerSpeed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadPointerSpeed10+
setTouchpadPointerSpeed(speed: number): Promise<void>
设置触控板光标移动速度,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
speed | number | 是 | speed代表光标移动速度。speed取值范围[1,11],默认5。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setTouchpadPointerSpeed(10).then(() => {
console.log(`setTouchpadPointerSpeed success`);
});
} catch (error) {
console.log(`setTouchpadPointerSpeed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadPointerSpeed10+
getTouchpadPointerSpeed(callback: AsyncCallback<number>): void
获取触控板光标移动速度,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<number> | 是 | 回调函数,异步返回触控板光标移动速度。 |
示例:
try {
pointer.getTouchpadPointerSpeed((error: Error, speed: Number) => {
console.log(`getTouchpadPointerSpeed success, speed: ${JSON.stringify(speed)}`);
});
} catch (error) {
console.log(`getTouchpadPointerSpeed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadPointerSpeed10+
getTouchpadPointerSpeed(): Promise<number>
获取触控板光标移动速度,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<number> | Promise实例,异步返回触控板光标移动速度。 |
示例:
try {
pointer.getTouchpadPointerSpeed().then((speed: Number) => {
console.log(`getTouchpadPointerSpeed success, speed: ${JSON.stringify(speed)}`);
});
} catch (error) {
console.log(`getTouchpadPointerSpeed failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadPinchSwitch10+
setTouchpadPinchSwitch(state: boolean, callback: AsyncCallback<void>): void
设置触控板双指捏合功能开关,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 触控板双指捏合功能开关开启状态。 true代表开启,false代表关闭,默认开启。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setTouchpadTapSwitch(true, (error: Error) => {
if (error) {
console.log(`setTouchpadPinchSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setTouchpadPinchSwitch success`);
});
} catch (error) {
console.log(`setTouchpadPinchSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadPinchSwitch10+
setTouchpadPinchSwitch(state: boolean): Promise<void>
设置触控板双指捏合功能开关,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 触控板双指捏合功能开关开启状态。 true代表开启,false代表关闭,默认开启。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setTouchpadPinchSwitch(false).then(() => {
console.log(`setTouchpadPinchSwitch success`);
});
} catch (error) {
console.log(`setTouchpadPinchSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadPinchSwitch10+
getTouchpadPinchSwitch(callback: AsyncCallback<boolean>): void
获取触控板双指捏合功能开启状态,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回调函数,异步返回触控板双指捏合功能开启状态。 |
示例:
try {
pointer.getTouchpadPinchSwitch((error: Error, state: Boolean) => {
console.log(`getTouchpadPinchSwitch success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadPinchSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadPinchSwitch10+
getTouchpadPinchSwitch(): Promise<boolean>
获取触控板双指捏合功能开启状态,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<boolean> | Promise实例,异步返回触控板双指捏合功能开启状态。 |
示例:
try {
pointer.getTouchpadPinchSwitch().then((state: Boolean) => {
console.log(`getTouchpadPinchSwitch success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadPinchSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadSwipeSwitch10+
setTouchpadSwipeSwitch(state: boolean, callback: AsyncCallback<void>): void
设置触控板多指滑动功能开关,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 触控板多指滑动开关开启状态。 true代表多指滑动开启,false代表多指滑动关闭,默认开启。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setTouchpadSwipeSwitch(true, (error: Error) => {
if (error) {
console.log(`setTouchpadSwipeSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setTouchpadSwipeSwitch success`);
});
} catch (error) {
console.log(`setTouchpadSwipeSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadSwipeSwitch10+
setTouchpadSwipeSwitch(state: boolean): Promise<void>
设置触控板多指滑动功能开关,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
state | boolean | 是 | 触控板多指滑动功能开关开启状态。 true代表多指滑动开启,false代表多指滑动关闭,默认开启。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setTouchpadSwipeSwitch(false).then(() => {
console.log(`setTouchpadSwipeSwitch success`);
});
} catch (error) {
console.log(`setTouchpadSwipeSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadSwipeSwitch10+
getTouchpadSwipeSwitch(callback: AsyncCallback<boolean>): void
获取触控板多指滑动功能开启状态,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回调函数,异步返回触控板多指滑动功能开启状态。 |
示例:
try {
pointer.getTouchpadSwipeSwitch((error: Error, state: Boolean) => {
console.log(`getTouchpadSwipeSwitch success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadSwipeSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadSwipeSwitch10+
getTouchpadSwipeSwitch(): Promise<boolean>
获取触控板多指滑动功能开启状态,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<boolean> | Promise实例,异步返回触控板多指滑动功能开启状态。 |
示例:
try {
pointer.getTouchpadSwipeSwitch().then((state: Boolean) => {
console.log(`getTouchpadSwipeSwitch success, state: ${JSON.stringify(state)}`);
});
} catch (error) {
console.log(`getTouchpadSwipeSwitch failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
RightClickType10+
右键菜单触发方式。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
名称 | 值 | 说明 |
---|---|---|
TOUCHPAD_RIGHT_BUTTON | 1 | 触控板右键区域。 |
TOUCHPAD_LEFT_BUTTON | 2 | 触控板左键区域。 |
TOUCHPAD_TWO_FINGER_TAP | 3 | 双指轻击或按压触控板。 |
pointer.setTouchpadRightClickType10+
setTouchpadRightClickType(type: RightClickType, callback: AsyncCallback<void>): void
设置触控板右键菜单类型,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
type | RightClickType | 是 | type代表触控板右键菜单类型。 - TOUCHPAD_RIGHT_BUTTON:触控板右键区域。 - TOUCHPAD_LEFT_BUTTON:触控板左键区域。 - TOUCHPAD_TWO_FINGER_TAP:双指轻击或按压触控板。 默认为TOUCHPAD_RIGHT_BUTTON 。 |
callback | AsyncCallback<void> | 是 | 回调函数。 |
示例:
try {
pointer.setTouchpadRightClickType(pointer.RightClickType.TOUCHPAD_RIGHT_BUTTON , (error: Error) => {
if (error) {
console.log(`setTouchpadRightClickType, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setTouchpadRightClickType success`);
});
} catch (error) {
console.log(`setTouchpadRightClickType failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setTouchpadRightClickType10+
setTouchpadRightClickType(type: RightClickType): Promise<void>
设置触控板右键菜单类型,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
type | RightClickType | 是 | type代表触控板右键菜单类型。 - TOUCHPAD_RIGHT_BUTTON:触控板右键区域。 - TOUCHPAD_LEFT_BUTTON:触控板左键区域。 - TOUCHPAD_TWO_FINGER_TAP:双指轻击或按压触控板。 默认为TOUCHPAD_RIGHT_BUTTON 。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | Promise对象。 |
示例:
try {
pointer.setTouchpadRightClickType(pointer.RightClickType.TOUCHPAD_RIGHT_BUTTON).then(() => {
console.log(`setTouchpadRightClickType success`);
});
} catch (error) {
console.log(`setTouchpadRightClickType failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadRightClickType10+
getTouchpadRightClickType(callback: AsyncCallback<RightClickType>): void
获取触控板右键菜单类型,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<RightClickType> | 是 | 回调函数,异步返回触控板右键菜单类型。 |
示例:
try {
pointer.getTouchpadRightClickType((error: Error, type: pointer.RightClickType) => {
console.log(`getTouchpadRightClickType success, type: ${JSON.stringify(type)}`);
});
} catch (error) {
console.log(`getTouchpadRightClickType failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getTouchpadRightClickType10+
getTouchpadRightClickType(): Promise<RightClickType>
获取触控板右键菜单类型,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<RightClickType > | Promise实例,异步返回触控板右键菜单类型。 |
示例:
try {
pointer.getTouchpadRightClickType().then((type: pointer.RightClickType) => {
console.log(`getTouchpadRightClickType success, typeed: ${JSON.stringify(type)}`);
});
} catch (error) {
console.log(`getTouchpadRightClickType failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerSize10+
setPointerSize(size: number, callback: AsyncCallback<void>): void
设置鼠标光标大小,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
size | number | 是 | 鼠标光标大小,范围为[1-7],默认为1。 |
callback | AsyncCallback<void> | 是 | 回调函数,当设置成功时,err为undefined,否则为错误对象。 |
示例:
try {
pointer.setPointerSize(1, (error: Error) => {
if (error) {
console.log(`setPointerSize failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setPointerSize success`);
});
} catch (error) {
console.log(`setPointerSize failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerSize10+
setPointerSize(size: number): Promise<void>
设置鼠标光标大小,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
size | number | 是 | 鼠标光标大小,范围为[1-7],默认为1。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | 无返回结果的Promise对象。 |
示例:
try {
pointer.setPointerSize(3).then(() => {
console.log(`setPointerSize success`);
});
} catch (error) {
console.log(`setPointerSize failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerSizeSync10+
setPointerSizeSync(size: number): void;
设置鼠标光标大小,使用同步方式进行设置。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
size | number | 是 | 鼠标光标大小,范围为[1-7],默认为1。 |
示例:
try {
pointer.setPointerSizeSync(5);
console.log(`setPointerSizeSync success`);
} catch (error) {
console.log(`setPointerSizeSync failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerSize10+
getPointerSize(callback: AsyncCallback<number>): void
获取鼠标光标大小,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<number> | 是 | 回调函数,异步返回鼠标光标大小。 |
示例:
try {
pointer.getPointerSize((error: Error, size: Number) => {
console.log(`getPointerSize success, size: ${JSON.stringify(size)}`);
});
} catch (error) {
console.log(`getPointerSize failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerSize10+
getPointerSize(): Promise<number>
获取当前鼠标光标大小,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<number> | Promise对象,异步返回鼠标光标大小。 |
示例:
try {
pointer.getPointerSize().then((size: Number) => {
console.log(`getPointerSize success, size: ${JSON.stringify(size)}`);
});
} catch (error) {
console.log(`getPointerSize failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerSizeSync10+
getPointerSizeSync(): number
获取鼠标光标大小,使用同步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
number | 鼠标光标大小。 |
示例:
try {
let pointerSize = pointer.getPointerSizeSync();
console.log(`getPointerSizeSync success, pointerSize: ${JSON.stringify(pointerSize)}`);
} catch (error) {
console.log(`getPointerSizeSync failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerColor10+
setPointerColor(color: number, callback: AsyncCallback<void>): void
设置鼠标光标颜色,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
color | number | 是 | 鼠标光标颜色,默认为黑色:0x000000。 |
callback | AsyncCallback<void> | 是 | 回调函数,当设置成功时,err为undefined,否则为错误对象。 |
示例:
try {
pointer.setPointerColor(0xF6C800, (error: Error) => {
if (error) {
console.log(`setPointerColor failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
return;
}
console.log(`setPointerColor success`);
});
} catch (error) {
console.log(`setPointerColor failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerColor10+
setPointerColor(color: number): Promise<void>
设置鼠标光标颜色,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
color | number | 是 | 鼠标光标颜色,默认为黑色:0x000000。 |
返回值:
参数 | 说明 |
---|---|
Promise<void> | 无返回结果的Promise对象。 |
示例:
try {
pointer.setPointerColor(0xF6C800).then(() => {
console.log(`setPointerColor success`);
});
} catch (error) {
console.log(`setPointerColor failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.setPointerColorSync10+
setPointerColorSync(color: number): void;
设置鼠标光标颜色,使用同步方式进行设置。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
color | number | 是 | 鼠标光标颜色,默认为黑色:0x000000。 |
示例:
try {
pointer.setPointerColorSync(0xF6C800);
console.log(`setPointerColorSync success`);
} catch (error) {
console.log(`setPointerColorSync failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerColor10+
getPointerColor(callback: AsyncCallback<number>): void
获取鼠标光标颜色,使用AsyncCallback异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
callback | AsyncCallback<number> | 是 | 回调函数,异步返回鼠标光标颜色。 |
示例:
try {
pointer.getPointerColor((error: Error, color: Number) => {
console.log(`getPointerColor success, color: ${JSON.stringify(color)}`);
});
} catch (error) {
console.log(`getPointerColor failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerColor10+
getPointerColor(): Promise<number>
获取当前鼠标光标颜色,使用Promise异步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
Promise<number> | Promise对象,异步返回鼠标光标颜色。 |
示例:
try {
pointer.getPointerColor().then((color: Number) => {
console.log(`getPointerColor success, color: ${JSON.stringify(color)}`);
});
} catch (error) {
console.log(`getPointerColor failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
pointer.getPointerColorSync10+
getPointerColorSync(): number
获取鼠标光标颜色,使用同步方式返回结果。
系统能力:SystemCapability.MultimodalInput.Input.Pointer
系统API: 此接口为系统接口。
返回值:
参数 | 说明 |
---|---|
number | 鼠标光标颜色。 |
示例:
try {
let pointerColor = pointer.getPointerColorSync();
console.log(`getPointerColorSync success, pointerColor: ${JSON.stringify(pointerColor)}`);
} catch (error) {
console.log(`getPointerColorSync failed, error: ${JSON.stringify(error, [`code`, `message`])}`);
}
你可能感兴趣的鸿蒙文章
harmony 鸿蒙BundleStatusCallback
harmony 鸿蒙@ohos.bundle.innerBundleManager (innerBundleManager模块)
harmony 鸿蒙@ohos.distributedBundle (分布式包管理)
harmony 鸿蒙@ohos.bundle (Bundle模块)
harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (企业设备管理扩展能力)
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦