auto.js 笔记

介绍:

项目地址:https://github.com/hyb1996/Auto.js
官方论坛:https://www.autojs.org/
在线文档:https://hyb1996.github.io/AutoJs-Docs/#/

1、默认路径在 /sdcard/ 下(也就是手机存储的根目录)

2、截图功能

 // 自动截图
    var shotImf = threads.start(function () { // 开启线程
        var beginBtn;
        if (beginBtn = classNameContains("Button").textContains("立即开始").findOne(2000)) {
            console.log("我是点击的")
            beginBtn.click();
        }
    });
    sleep(1000);
    // 截屏
    if (!requestScreenCapture(false)) {
        toastLog("请求截图失败");
        exit();
    }
    // 保存截屏
    captureScreen("/sdcard/5222255.png")
    shotImf.interrupt() // 结束线程
   // 图片比对
    var img = images.read("/sdcard/AutoTest/1.png");
    var templ = images.read("/sdcard/AutoTest/4.png");
    
    // 在大图片中搜索小图片,并返回搜索结果MatchingResult。该函数可以用于找图时找出多个位置,可以通过max参数控制最大的结果数量。也可以对匹配结果进行排序、求最值等操作。
    var p = images.matchTemplate(img, templ);
    //或
	// 在大图片中搜索小图片,找到时返回位置坐标(Point),找不到时返回null。
    var p = images.findimage(img, templ)

    if(p){
        toast("找到啦:" + p);
    }else{
        toast("没找到");
    }

3、点击

	// 坐标点击
	  click()
	  
	// 文本点击
	  text("点赞").findOne().click()
	  // 或
	  var str=text(key).findOne()
      str.click();
      
	// desc点击
	  desc("点赞").findOne().click()
	  // 或
	  var str=desc(key).findOne()
      str.click();
      
	// 点击


4、滑动

	// @param x1, y1, x2, y2 duration
	// duration 要大于100, 单位是ms
	ext.swiperScreen(485, 1000, 485, 200, 210)

未完待续…

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值