autojs脚本代码
㈠ [app自动化工具] autojs教程六: 5分钟时间实现消消乐wg脚本
应用场景:
autojs作为游戏自动化工具,非常适合处理日常游戏中的重复任务,如完成每日任务、主线任务、搜集材料等。相较于通过逆向游戏客户端、破解代码逻辑或分析网络协议来实现自动化,这种方法通常要求更高,成本更大。autojs则提供了一种快速且简便的解决方案,大大解放了玩家的双手。
代码实践:
接下来,我们将用5分钟时间,快速实现一款消除游戏(以经典版的消除星星为例)的自动消除功能,以快速过关。实现思路基于对两个相同色方块的上下、左右截图,仅截取一个方格大小,在游戏中进行区域匹配,然后点击中间坐标即可。
请参考以下代码示例:
(代码示例略)
实际演示效果:
(实际演示效果视频或动画略)
资源:
深入了解autojs,可访问官方文档:Auto.js Pro Docs
探索更多autojs相关项目,推荐访问:github.com/hyb1996/Auto...
获取autojs软件和打包插件,关注公众号并回复:taskerv, 自动免费获取taskerv5.15软件
获取autojs软件4.1.1a Alpha2及打包插件,关注公众号并回复:autojs
欢迎关注我的微信公众号:Redboy洗碗君,这里分享编程技巧、工具软件,以及我的生活思考。
㈡ autojs脚本一键打开微信扫一扫
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());
㈢ 谁给我发一下让屏幕上下不停滑动的auto.js的脚本
这几行脚本会先下滑在上滑停两秒在重复
"auto";
while (true) {
swipe(device.width / 2, 800, device.width / 2, 500, 2000);
swipe(device.width / 2, 500, device.width / 2, 800, 2000);
sleep(2000)
}
㈣ 如何在auto.js上编写第一个脚本
Auto.js是一款专为安卓手机设计的免root脚本制作工具,它无需root权限即可实现自动化操作。无论是有编程基础的用户,还是完全不懂编程的用户,都能轻松上手,进行脚本编写。比如启动网络极速版应用,搜索关键词,输入文字,点击搜索等操作。
以启动网络极速版应用为例,编写脚本的具体步骤如下:
首先,打开Auto.js,点击设置,然后开启无障碍服务功能。回到主界面,右下角有一个大大的加号,点击它,选择文件输入。随后进入代码编辑界面,输入以下代码:
launchApp("网络极速版");
slee
5000;
click("搜索或输入网址");
slee
1000;
id("b62").setText("auto.js");
click("网络一下");
这段代码的功能是:首先启动网络极速版应用,等待5秒,点击搜索框,等待1秒,在搜索框内输入"auto.js",最后点击搜索按钮。
完成代码编写后,点击运行按钮,脚本即刻执行。一个简单的脚本就完成了。
Auto.js支持多种操作,如自动点击、滑动、输入文字、打开应用等,功能丰富且强大。对于游戏爱好者而言,可以用来录制游戏操作;对于应用开发者而言,可以用来测试应用的功能;对于普通用户而言,可以用来简化重复性的操作,提高效率。
综上所述,Auto.js是一款非常实用的脚本制作工具,无论你是编程高手还是新手,都能从中受益。
㈤ autojs怎么上滑屏幕
首先设定屏幕的宽和高
var height = device.height; //设定高度值=设备高度
var width = device.width; //设定宽度值=设备宽度
setScreenMetrics(width, height); //设置脚本坐标点击所适合的屏幕宽高。如果脚本运行时,屏幕宽度不一致会自动放缩坐标。
然后下面的代码是上划
swipe(width / 2, height - 500, width / 2, 0, 500);
语句解析:
swipe(起点横坐标,起点纵坐标,终点横坐标,终点纵坐标,使用时间)
代码解析:
width / 2是宽度二分之一处。也就是屏幕宽度的中间位置。
height - 500是高度减500像素,屏幕顶部为0。
0是屏幕顶端。
500是手指从起点移动到终点所需时间,单位是毫秒。
这样讲,应该很明白了。
如果需要下滑,那么将起点坐标设置到屏幕下方,终点坐标设置到屏幕顶端即可。