Skip to content

动作模块(auto)

auto 模块约定

延时 / 单击 / 双击 / 滑动 / 长按:坐标为物理像素。

最短示例:

javascript
reg('YOUR_KEY');
auto.click(100, 400);
auto.swipe(100, 800, 100, 200, 400);
auto.delay(500);

auto.delay - 延时

typescript
function auto.delay(ms: number): void;

参数说明:

参数名类型是否必填默认值描述
msnumber-延时毫秒;<0 按 0;上限约 86400000

返回值:

类型描述
Promise<void>延时结束后 resolve

示例:

javascript
auto.delay(500);

auto.click - 单击

typescript
function auto.click(x: number, y: number): Promise<boolean>;

参数说明:

参数名类型是否必填默认值描述
xnumber-物理像素 x
ynumber-物理像素 y

返回值:

类型描述
Promise<boolean>成功 true

示例:

javascript
auto.click(100, 400);

auto.doubleClick - 双击

typescript
function auto.doubleClick(x: number, y: number): Promise<boolean>;

参数说明:

参数名类型是否必填默认值描述
xnumber-物理像素 x
ynumber-物理像素 y

返回值:

类型描述
Promise<boolean>成功 true

示例:

javascript
auto.doubleClick(200, 300);

auto.swipe - 滑动

typescript
function auto.swipe(
 x1: number, y1: number, x2: number, y2: number,
 duration: number
): Promise<boolean>;

参数说明:

参数名类型是否必填默认值描述
x1, y1number-起点(物理像素)
x2, y2number-终点(物理像素)
durationnumber-滑动总时长(毫秒)

返回值:

类型描述
Promise<boolean>成功 true

示例:

javascript
auto.swipe(100, 800, 100, 200, 400);

auto.longClick - 长按

typescript
function auto.longClick(x: number, y: number, duration: number): Promise<boolean>;

参数说明:

参数名类型是否必填默认值描述
x, ynumber-按住位置
durationnumber-按住毫秒

返回值:

类型描述
Promise<boolean>成功 true

示例:

javascript
auto.longClick(150, 400, 1000);

auto.random - 区间随机数

typescript
function auto.random(min: number, max: number, mode: string): number;

参数说明:

参数名类型是否必填默认值描述
min, maxnumber-区间两端
modestring-'int' 整数;'float' 浮点

返回值:

类型描述
number随机数

示例:

javascript
let n = auto.random(1, 10, 'int');