捉妖特工队Autojs脚本源码分享

2021/5/14 12:25:31

本文主要是介绍捉妖特工队Autojs脚本源码分享,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

// 此代码由攒外快网autojs开发交流群整理提供,更多脚本和源码:一键加群。如有侵权,请联系我删除!

//var 主页特征=className("android.view.View").depth("4")||id("statusBarBackground")
var脚本包名 = packageName("com.xlmfhz.cs")

var主页特征 = id("content") var广告页特征 = className("android.webkit.WebView") var视频特征 = className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3) var视频特征2 = className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3)

//var 视频特征2 =className("android.widget.TextView")
var主界面条件 = 主页特征.findOnce()

var次界面条件 = 广告页特征.findOnce()

var stop = random(200, 400);
app.launch("com.lwhy.zytgd") toastLog("等待15秒") sleep("1000")

toastLog("请手动完成初期操作") sleep("1000") toastLog("捉妖特工队")

sleep("1000") toastLog("开始")

sleep("1000") toastLog("脚本为盲点") sleep(random(15000, 16000)) if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
	toastLog("主界面") click(device.width * 0.915, device.height * 0.145); //确定
	sleep(stop)
}
if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
	toastLog("主界面") click(device.width * 0.915, device.height * 0.165); //确定
	sleep(1500)
}
if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
	toastLog("主界面") click(device.width * 0.925, device.height * 0.6); //合成
	sleep(stop)
}

//更多详细完整代码,请访问攒外快网:zwk365.com ,SVIP QQ群内提供完整源码。

threads.start(function() {判断 ()
}) threads.start(function() {检测 ()
}) function判断 () {

	while (true) {
		try {
			if (text("取消").findOnce()) {
				toastLog("等待10秒") sleep(1000) text("取消").findOnce().click() sleep(1500)

			} else if (text("禁止").findOnce()) {
				toastLog("等待10秒") sleep(1000) text("禁止").findOnce().click() sleep(1500)

			} else if (!packageName("com.lwhy.zytgd").findOnce()) {
				sleep(8000) if (!packageName("com.lwhy.zytgd").findOnce()) {
					app.launch("com.lwhy.zytgd") sleep(6000)
				}
			} else if (id("tt_titlebar_back").findOnce()) {
				back() sleep(1000)
			} else if (className("android.view.View").boundsInside(0, 0, device.width * 0.2, device.height * 0.15).findOnce()) {
				toastLog("☜") back() sleep(5000)
			} else if (text("关闭").findOnce()) {
				var坐标 = text("关闭").findOnce();

				click(坐标.bounds().centerX(), 坐标.bounds().centerY());
				sleep(1000)
			} else if (脚本包名.findOnce()) {
				sleep(5000)
			} else if (视频特征2.findOnce()) {
				toastLog("^O^2") sleep(1000)
			} else if (视频特征.findOnce()) {
				toastLog("^O^1") sleep(1000)
			} else if (id("content").findOnce() && className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {

				sleep(2000) if (id("content").findOnce() && className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("第二界面")

					click(device.width * 0.5, device.height * 0.5); //开
					sleep(1500)
				}
				if (id("content").findOnce() && className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("第二界面")

					click(device.width * 0.5, device.height * 0.56); //确定
					sleep(1500)
				}
				if (id("content").findOnce() && className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("第二界面")

					click(device.width * 0.5, device.height * 0.58); //确定
					sleep(1500)
				}

				if (id("content").findOnce() && className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("第二界面")

					click(device.width * 0.885, device.height * 0.33); //确定
					sleep(1500)
				}
				if (id("content").findOnce() && className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("第二界面")

					click(device.width * 0.885, device.height * 0.35); //确定
					sleep(1500)
				}
			} else if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
				sleep(2000) if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.54, device.height * 0.57); //领取
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.5, device.height * 0.95); //确定
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.5, device.height * 0.95); //确定
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.5, device.height * 0.95); //确定
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.5, device.height * 0.95); //确定
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.5, device.height * 0.95); //确定
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.5, device.height * 0.95); //确定
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.5, device.height * 0.95); //确定
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.5, device.height * 0.95); //确定
					sleep(stop)
				}

				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.18, device.height * 0.95); //超级火力
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.885, device.height * 0.33); //
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.885, device.height * 0.35); //
					sleep(stop)
				}

				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.915, device.height * 0.145); //确定
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.915, device.height * 0.165); //确定
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.86, device.height * 0.915); //点
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.64, device.height * 0.915); //点
					sleep(stop)
				}

				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.64, device.height * 0.67); //点
					sleep(stop)
				}
				if (id("content").findOnce() && !className("android.webkit.WebView").findOnce() && !className("android.widget.ImageView").boundsInside(0, 0, device.width, device.height * 0.3).findOnce() && !className("android.view.View").boundsInside(0, 0, device.width, device.height * 0.3).findOnce()) {
					toastLog("主界面") click(device.width * 0.925, device.height * 0.6); //合成
					sleep(stop)
				}
			}

		} catch(a) {
			continue;
		}
	}
}

function检测 () {
	while (true) {
		try {

			if (className("android.widget.FrameLayout").findOnce()) {
				toastLog("卡屏检测中……") var num1 = className("android.view.View").find().length;
				log("a=" + num1) var num1_1 = className("android.widget.FrameLayout").find().length;
				var num1_2 = className("android.widget.LinearLayout").find().length;
				var num1_3 = className("android.widget.Image").find().length;
				log("a=" + num1_1) log("a=" + num1_2) log("a=" + num1_3)

				sleep(30000) var num2 = className("android.view.View").find().length;
				log("b=" + num2) var num2_1 = className("android.widget.FrameLayout").find().length;
				var num2_2 = className("android.widget.LinearLayout").find().length;
				var num2_3 = className("android.widget.Image").find().length;
				log("b=" + num2_1) log("b=" + num2_2) log("b=" + num2_3) sleep(30000) var num3 = className("android.view.View").find().length;
				log("c=" + num3) var num3_1 = className("android.widget.FrameLayout").find().length;
				var num3_2 = className("android.widget.LinearLayout").find().length;
				var num3_3 = className("android.widget.Image").find().length;
				log("c=" + num3_1) log("c=" + num3_2) log("c=" + num3_3) sleep(30000) var num4 = className("android.view.View").find().length;
				log("d=" + num4) var num4_1 = className("android.widget.FrameLayout").find().length;
				var num4_2 = className("android.widget.LinearLayout").find().length;
				var num4_3 = className("android.widget.Image").find().length;
				log("d=" + num4_1) log("d=" + num4_2) log("d=" + num4_3) sleep(2000) if (num1 == num2 && num2 == num3 && num3 == num4 && num1_1 == num2_1 && num2_1 == num3_1 && num3_1 == num4_1 && num1_2 == num2_2 && num2_2 == num3_2 && num3_2 == num4_2 && num1_3 == num2_3 && num2_3 == num3_3 && num3_3 == num4_3) {
					toastLog("发现长时间处于一个界面") sleep(1000) home() sleep(1500)

					home()

					sleep("2000") recents() sleep("1500") if (desc("清除全部-按钮").findOnce()) {
						desc("清除全部-按钮").findOnce().parent().click() sleep(1500)
					}

					click(device.width / 2, device.height * 0.88) sleep("2000")

					recents() sleep("2000") click(device.width / 2, device.height * 0.5)

				}
			}

		} catch(a) {
			continue;
		}
	}
}

 



这篇关于捉妖特工队Autojs脚本源码分享的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程