autojs在微信转跳链接

JavaScript021

autojs在微信转跳链接,第1张

1、首先下载最新3.0.0测试版的auto.js软件

2、然后下载跳一跳的js脚本文件

3、打开软件,启动无障碍服务

4、导入已经下载好的跳一跳js脚本文件

5、点击如下图所示的按钮运行该脚本

6、填写自己手机相应的系数(不同分辨率的手机系数不一样,大家可以自己慢点尝试)

7、点击确定之后在五秒钟之内打开微信跳一跳的界面并且点击开始游戏,5秒之后开始自动刷分最后建议大家不要刷太高的分数,不然容易被清零甚至禁封。

1~坐标点击就是直接点击某个点,这个点是固定的,所以在不同分辨率兼容性差,所以不推荐使用,不详说,主要说说其他几个

2~控件点击是autojs左右特点的一项功能,它是基于安卓的无障碍功能的,在软件上有很好的支持,但是游戏就不行了。具体的教程很多,不多说了,就说说我在使用时踩得一些坑。

①有些控件能用autojs的工具找到,但是写出来后却识别不出来,手动滑动一下屏幕就能找到了,不知道是不是BUG,所以加个判断,防止找不到脚本出错

②寻找控件建议不要用findOne()、waitFor()、exists()等一些会阻塞的方法,不然稍微出现一点其他事件就会阻塞,导致脚本莫名其妙的卡死,使用findOne(timeout)、findonce()时可以加个判断在不为null的时候再点击或其他操作,因为没找到返回null,直接click就会报错,脚本停止运行,要是是找的父或者子控件也写到判断里

③找图找色特别消耗内存,所以在能用控件就用控件,找图找色在找到后要用recycle()来对创建的图像对象回收,提高脚本稳定,让脚本能持续运行更长时间,截图也需要一定的时间

④如果脚本有悬浮窗,使用找图要注意不要将要找的图遮挡

⑤控件中使用text比id要靠谱一些,在一些软件中id是会改变的

toast("微信扫一扫 Tanghui") //本脚本在魅蓝 6上实测有效 //正常运行。根据机型不同,代码 //也需要做出适当调整 //并且打包成APP安装后使用最好了 //虽然有提示什么32位的闪退什么的 //实际情况就是能正常使用,没什么问题 //第一步打开数据连接 app.startActivity({ action: "android.settings.DATA_ROAMING_SETTINGS" }) sleep(2000) if(desc("关闭").exists()){ click(383,742) }launchApp("微信") sleep(1500) //以下三种情况都是为了返回微信首 //页,便于运行 //如果在上次求助窗口内则返回 if(text("我的收藏").exists()){ back() sleep(1500)} //1.根据左下角文字语音切换图标控件id判断 //如果打开了某人的对话页面则返回首页 if(id("com.tencent.mm:id/b7l"). exists()){ back() //等待1秒钟,等页面加载完成(下同) sleep(1500) } //2.根据左上角放大镜图标控件id判断如果 //在搜索页面则返回首页 if(id("com.tencent.mm:id/j64"). exists()){ back() sleep(1500) } //3.判断如果处于“通讯录"、"发现"、"我”页 //面时返回首页 //if(!id("com.tencent.mm:id/fd"). exists()){ if(text("服务").exists()){ //o=text("微信").findOne(0).bounds() //click(o.centerX(),o.centerY()) click(120,1220) } if(text("朋友圈").exists()){ //o=text("微信").findOne(0).bounds() //click(o.centerX(),o.centerY()) click(120,1220) }if(text("新的朋友").exists()){ //o=text("微信").findOne(0).bounds() //click(o.centerX(),o.centerY()) click(120,1220) } //点击微信右上角加号 id("com.tencent.mm:id/grz").findOne().click() sleep(1500) //再点击扫一扫打开它 s=text("扫一扫").findOne().bounds() click(s.centerX(),s.centerY())