admin管理员组文章数量:1648420
- 点击跳转=>《导航贴》- Unity手册,系统实战学习
- 点击跳转=>《导航贴》- Android手册,重温移动开发
👉关于作者
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单。
本文约5千字,新手阅读需要7分钟,复习需要2分钟 【收藏随时查阅不再迷路】
文章目录
- 👉关于作者
- 👉实践过程
- 👉其他
👉实践过程
脚本一
auto();
threads.start(function() {
//在子线程中调用observeKey()从而使按键事件处理在子线程执行
events.observeKey();
events.on("key_down", function(keyCode, events) {
//音量键关闭脚本
if (keyCode == keys.volume_up) {
exit();
}
});
});
toast("音量上键关闭脚本");
events.on("exit", function() {
toast("脚本已结束,由于软件问题,请手动关闭控制台");
});
//显示控制台
console.show();
setScreenMetrics(720, 1280)
console.setPosition(-22, 455)
sleep(100)
console.setSize(565, 800)
console.error("使用注意!")
console.verbose("安卓7.0以上或ROOT可用!否则群文件下载旧版")
console.verbose("QQ只能在消息,联系人,动态三个界面,或者未打开QQ。")
console.verbose("该脚本有五个地方跟屏幕分辨率有关,如果出现问题,请联系作者。。如果想要删除本提示,请编辑本文件,删掉1至10行即可。");
console.verbose("当出现‘今日免费赞数已达某个上限(LV某特权),继续点赞送出不一样的赞’时。这是点赞附近的人过多导致的。如果重复出现过多,请停止该脚本吧。由于技术限制,需要手动点击取消,剩下的点赞则不需要")
console.verbose("更新日志:增加稳定性。修复bug。QQ群:261153229。QQ:3465344901")
//控制台完成,如果想删掉该提示,请把上面至这里删掉
toast("正在准备…");
launchApp("QQ");
sleep(200);
desc("帐户及设置").click();
sleep(1500)
click(250, 250)
sleep(4000)
click(665, 908)
sleep(4000)
console.info("当出现‘今日免费赞数已达某个上限(LV某特权),继续点赞送出不一样的赞’时。这是点赞附近的人过多导致的。由于技术限制,需要手动点击取消,剩下的点赞则不需要。如果重复出现过多,请停止该脚本吧。或许添加他(她)为好友解决问题")
console.info("脚本未点赞所有人自动返回,是看见了‘暂无更多你点赞过的人’请手动滑动不要让它看见!")
var i = 10;
text("谁赞过我").findOne().parent().click();
var down = className("android.widget.AbsListView");
while (true) {
for (var i = 0; i <= 10; i++) {
desc("赞").find().click();
}
down.scrollForward();
sleep(200);
if (text("显示更多").exists()) {
text("显示更多").findOne().parent().click();
}
if (text("暂无更多赞过你的人").exists()) {
sleep(2000)
back()
sleep(1000)
back()
sleep(1000)
back()
console.hide()
toast("已自动结束互赞脚本…");
toast("正在进行打卡")
//正在QQ打卡
click(700, 650)
sleep(500)
desc("帐户及设置").click();
sleep(500)
click(105, 105)
sleep(3000)
//准备开始打卡
className("android.widget.Button").desc("立即打卡 ").findOne().click()
toast("如果你已经完成日签卡。晚安送歌无法完成打卡!")
sleep(500)
//开始晚上打卡
scrollDown()
className("android.widget.Button").desc("打卡送歌 ").findOne().click()
sleep(1000)
click(60, 100)
sleep(2000)
click(650, 650)
toast("自动结束脚本")
break;
}
}
脚本二
//————QQ名片点赞[只点特定的一位好友]脚本——————
// 直接运行,然后输入需要点赞的好友的QQ号、昵称或者
//更新内容:
// 1. 修复了满足条件好友不唯一脚本出错的问题;
// 2. 修复了部分因为系统或者AutoJS的设置不同导致在QQ某些
//界面无法识别出目标控件导致脚本运行出错的问题;
var qqhao1 = "";
if (files.exists("/sdcard/qqhao")) {
qqhao1 = files.read("/sdcard/qqhao");
}
for (var qqhao = dialogs.rawInput("输入需要自动点赞的QQ号码", qqhao1); qqhao == ""; qqhao = dialogs.rawInput("输入需要自动点赞的QQ号码", qqhao1));
// log(qqhao);
app.startActivity({
action: "android.intent.action.SEND",
type: "text/*",
extras: {
"android.intent.extra.TEXT": ""
},
packageName: "com.tencent.mobileqq",
className: "com.tencent.mobileqq.activity.JumpActivity"
});
//———————————————————修改控制台锚点位置———————————————————————
var 屏幕宽度 = device.width , 屏幕高度 = device.height;
//log("(" + 屏幕宽度 + "," + 屏幕高度 + ")");
console.setPosition( 屏幕宽度/8 , 屏幕高度/3*2);
//—————————————————————进行搜索—————————————————————————————
sleep(1000);
while (!desc("搜索").click());
// log("已点击 搜索");
sleep(300);
while (!text("搜索").setText(qqhao));
// log("已输入需要查找的信息");
sleep(300);
var jihe = id("title").find();
var nicheng = "";
switch (jihe.size()) {
case 0:
log("未找到满足条件的好友");
停止运行();
break;
case 1:
nicheng = jihe.get(0).text();
// log("找到该联系人的昵称为:" + nicheng);
while (!click(nicheng));
// log("已点击该联系人");
while (!click("发送"));
// log("已点击 发送");
break;
default:
console.show();
log("目标好友不唯一,请自行选择");
waitForActivity("com.tencent.mobileqq.activity.SplashActivity");
nicheng = id("title").findOne().text();
}
//——————————————打开名片界面————————————————\\
id("ivTitleBtnRightImage").desc("聊天设置").click();
waitForActivity("com.tencent.mobileqq.activity.ChatSettingActivity");
// log("已单击进入聊天设置");
sleep(300);
var xxx = text(nicheng).find();
// log("找到该控件" + xxx.size() + "个");
if (xxx.size() == 1) {
while (!xxx.get(0).parent().parent().click());
} else {
console.show();
log("未找到进入QQ名片的控件,请自行点击进入");
waitForActivity("com.tencent.mobileqq.activity.FriendProfileCardActivity");
}
// log("已单击进入名片");
//——————————————开始点赞————————————————\\
sleep(300);
swipe(400, 200, 30, 230, 300);
descStartsWith("当前有").waitFor();
var zan = descStartsWith("当前有").find();
// log("找到点赞图标" + zan.size() + "个");
if (zan.size() == 1) {
for (var i = 1; i < 12; i++) {
zan.click();
sleep(100);
}
// log("点赞10次");
Back();
Back();
Back();
} else {
log("未找到点赞图标");
停止运行();
}
files.write("/sdcard/qqhao", qqhao);
// log("写入文件");
console.hide();
👉其他
📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。
温馨提示:点击下方卡片获取更多意想不到的资源。
版权声明:本文标题:AutoJs学习-QQ自动点赞及打卡 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1729498876a1203206.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论