温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Auto.js 简单记录

发布时间:2020-02-29 08:26:12 来源:网络 阅读:521 作者:gunxsword 栏目:移动开发

连接电脑:VSC安装插件,ctrl+shift+p打开控制台,运行start server
手机上连接电脑,填上IP,就可以了,在VSC中按F5就可以执行代码
坐标:手机中打开,指针位置,就可以看到坐标
launchApp("应用名字") 如:微信
launchPackage(包名)
getPackageName("QQ") 得到包名
click(x,y)
sleep(n)
setTExt([i,]text) i表示第i+1个输入框

while()
var i=0;
while(i<100)
{
log(i);
i=i+1;
}

while(true)

auto.waitFor(); 检查无障碍服务是否已经启用,如果没启动,跳转到启动界面,启动后继续执行

id("名称").findOne().click(); 点击指定控件 名称就是ID的名字

swipe(x1,y1,x2,y2,时间) 滑动
back() 物理按键返回

random(min,max) 随机数字
var i=random(min,max)

var s=String.fromCharCode(i) 数字转成字符

function test()
{
}
a=new Array()
a[1]=

随机中文
定义随机数,然后定义中文字符的数组,组合随机取得的中文

=== 比较等于是三个等号

UI界面:
"ui";
ui.layout(
<vertical>
<button w="auto" text="自适应"/>
<button w="*" text="填满"/>
<button w="800px" id="lk" text=""/>
<input hint="" password="true"/>
</vertical>
)

toast(ui.lk.getText());
ui.ok.click(function(){
threads.start(fun) //不能在UI线程执行阻塞操做,要用线程
或是计时器
})

function fun()
{
}

截屏:
if (!requestScreenCapture())//请求,只需要执行一次
{
toast("请求截图失败");
exit();
}
captureScreen("/sdcard/1.jpg");//路径要对,这里的只是演示

var src=images.read(图片路径)
var clip=images.clip(src,0,0,0,0);
images.save(clip,路径)

var pic=images.read(小图路径) //截屏并寻找指定小图
var b=findImage(captureScreen(),pic,{
region:[0,0,0,0],
threshold:0.8
});
if (b) 找到了,ELSE 未找到

device.height //设备高度

var file=open("")
var ub=file.readlins();
var l=ub.length
var str=ub[0] //还挺简单

var arr=str.split("-") 以-分割为数组
arr[0],arr[1]

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI