【Auto.js】QQ自动回赞_简易版
【摘要】
/** * 脚本运行环境,autojs版本不要低于3.0,安卓版本不要低于 5.0,低于7.0的手机要root * * 自动回赞,别人给自己点过几次赞,则回点几次赞. */auto.waitFor();if(!requestScreenCapture()){ alert("请求截图失败\n程序结束"); exit();} ...
-
/**
-
* 脚本运行环境,autojs版本不要低于3.0,安卓版本不要低于 5.0,低于7.0的手机要root
-
*
-
* 自动回赞,别人给自己点过几次赞,则回点几次赞.
-
*/
-
auto.waitFor();
-
if(!requestScreenCapture()){
-
alert("请求截图失败\n程序结束");
-
exit();
-
}
-
-
events.on("exit", function(){
-
if (device.sdkInt < 24) {
-
ra.exit();
-
}
-
});
-
// var MyQQ = "289986635";
-
-
var MyQQ = rawInput("请输入您的QQ号码:");
-
-
if (device.sdkInt < 24) {
-
var ra = new RootAutomator();
-
}
-
-
app.startActivity({
-
data:"mqqapi://card/show_pslcard?&uin="+MyQQ
-
});
-
-
descEndsWith("次赞").findOne().click();
-
waitForActivity("com.tencent.mobileqq.activity.VisitorsActivity");
-
sleep(500);
-
while(true) {
-
if (device.sdkInt < 24) {
-
ra.swipe(device.width/2, device.height*0.43, device.width/2, device.height*0.8, 300); sleep(350);
-
} else {
-
swipe(device.width/2, device.height*0.43, device.width/2, device.height*0.8, 300); sleep(350);
-
}
-
sleep(3000);
-
var img = captureScreen();
-
var obj = textEndsWith("次").boundsInside(5,5,device.width-10,device.height-10).find();
-
var loopTimes = obj.size();
-
for (let i = 0; i < loopTimes; i++) {
-
let Btn = desc("赞").find().get(i).bounds();
-
let leftX = Btn.left;
-
let topY = Btn.top;
-
let w = Btn.right - leftX;
-
let h = Btn.bottom - topY;
-
-
var p = findColorEquals(img, -15550475, leftX, topY, w, h);
-
if (p) {
-
continue;
-
}
-
var counts = obj.get(i).text().replace(/[^0-9]/ig,"");
-
for (let i = 0; i < counts; i++) {
-
let X = Btn.centerX();
-
let Y = Btn.centerY();
-
if (device.sdkInt < 24) {
-
ra.tap(X,Y);
-
} else {
-
click(X,Y);
-
}
-
}
-
}
-
sleep(10*1000);
-
}
文章来源: laoshifu.blog.csdn.net,作者:红目香薰,版权归原作者所有,如需转载,请联系作者。
原文链接:laoshifu.blog.csdn.net/article/details/115313828
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)