auto.js心得——一些问题解决方案1
搜集到的资料,整合一下。
一、其他按键停止脚本
events.onKeyDown('home', function (event) {//按home停止toast('程序结束')console.hide()threads.shutDownAll()})events.onKeyDown('volume_down', function (event) {//按音量下停止toast('程序结束')console.hide()threads.shutDownAll()})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
二、ui堵塞
可以重写sleep
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms));}123123
三、方便申请权限
function 权限申请() {if (!floaty.checkPermission()) {toast('请开启悬浮窗和后台弹出界面权限');floaty.requestPermission();return}if (auto.service == null) {toast('请开启脚本的无障碍服务');auto.waitFor();return}}权限申请();
1
2
3
4
5
6
7
8
9
10
11
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13
四、云端运行脚本engines.execScript(“运行脚本名字”, Source);
var url = 'http://源码所在位置'//你要运行的js云端源码var res = http.post(url, {});var Source = res.body.string();//变量自己随便写就行if (Source != '') {engines.execScript('运行脚本名字', Source);} else {toast('似乎出了点问题,请联系作者解决');}1234567812345678
原博客https://blog.csdn.net/qq_30931547/article/details/107646409
赞 (0)