主页 > 网络教程 > Autojs问答 > 点击使用click还是press?

推荐服务

Autojs尊享学员培训服务

Autojs尊享学员培训服务

编号: S83   浏览: 2911

Autojs免Root脚本定制服务

Autojs免Root脚本定制服务

编号: S84   浏览: 6152

推荐工具

千若微信养号辅助工具

千若微信养号辅助工具

编号: S1   浏览: 2788

织梦dedeCMS评论插件免费修复版

织梦dedeCMS评论插件免费修复版

编号: S2   浏览: 2983

点击使用click还是press?

浏览: 次     责任编辑: Dawolf

个人建议使用press,因为click还需要判断是否clickable,而press则不需要,当然,点击的前提都需要有点的坐标,我们仅需写一个函数,把所有的内容写在函数内,以后使用直接调用即可:

//控件本体随机坐标点击函数
function 控件点击(dshuxing, dzhi, dname) {
    var a = dshuxing(dzhi).boundsInside(0, 0, device.width, device.height).findOnce();
    if (a != null) {
        var x1 = a.bounds().left;
        var x2 = a.bounds().right;
        var y1 = a.bounds().top;
        var y2 = a.bounds().bottom;
        var x = random(Math.floor(x1 + 1), Math.floor(x2 - 1));//删除控件四周1的边界,防止边框位置点击无效
        var y = random(Math.floor(y1 + 1), Math.floor(y2 - 1));
        var timedelay = random(50, 150);
        toastLog("点击 [" + dname + "]");
        press(x, y, timedelay);
        sleep(1000); 
        return true;
    } else {
        toastLog("无法找到 [" + dname + "]");
        //其他内容
    }
}


其中时长范围timedelay可调整,等待时长sleep(1000)可调整,当然,相应的查找范围、查找后的操作也可以根据需要调整。

版权保护: 本文由[ 千若网络 ]编辑,如需转载敬请保留本文链接: http://www.sss.top/jc/autojswd/99.html

  • 上一篇:没有了
  • 下一篇:没有了