Autox.js 手机五种锁屏方式对应的解屏方案

Auto.js教程(第三期) - 手机五种锁屏方式对应的解屏方案

锁屏方式
一.无
二.滑动
三.图案(手势)
四.PIN码(纯数字)
五.密码(字母 + 数字)



知识点
1.唤醒屏幕
device.wakeUp()

2.string.length
返回值:字符串长度

3.手势
gesture(duration, [x1, y1], [x2, y2], ...)
duration { number } 手势的时长
[x, y] 手势滑动路径的一系列坐标

4.滑动
swipe(x1, y1, x2, y2, duration)
device.width() 屏幕宽度
device.height() 屏幕高度

5.设置文本
setText()

6.模拟按键
回车:KeyCode(66)

7.限次数循环
for (赋值语句; 循环条件; 循环变量的步幅) {
循环体;
};

8.sleep(n) 延迟 n为毫秒数

9.click(x,y)



解屏方案
一.无

device.wakeUp()
sleep(1000);

二.滑动
device.wakeUp()
sleep(1000);
swipe(device.width/2,device.height/8*7 , device.width/2, device.height/8, 1000)
sleep(1500)

三.图案(手势)
device.wakeUp()
sleep(1000);
swipe(device.width/2,device.height/8*7 , device.width/2, device.height/8, 1000)
sleep(1500)
gesture(1000, [540, 1577], [540, 1302],[540, 1862],[819, 1584])
sleep(2000)

四.PIN码(纯数字)
device.wakeUp()
sleep(1000);
swipe(device.width/2,device.height/8*7 , device.width/2, device.height/8, 1000)
sleep(1500);
var 密码="4404"
for (var i=0; i<密码.length; i++) {
click(密码[i])
sleep(500)
};
KeyCode(66)
// click(x,y)

五.密码(字母 + 数字)
device.wakeUp()
sleep(1000);
swipe(device.width/2,device.height/8*7 , device.width/2, device.height/8, 1000)
sleep(1500);
setText("abc12345")
sleep(500)
KeyCode(66)