zoukankan      html  css  js  c++  java
  • QQ群打卡脚本

    基于Hamibot的qq群打卡脚本(v0.1)

    1.什么是hamibot

    hamibot是适用于安卓系统的自动化工具,在不需要root的情况下实现自动化操作

    2.语言

    这里使用了autojs (纯萌新花半小时学习,见笑)

    3.如何实现

    var mydate=new Date();
    var time= mydate.getTime();
    var timeset ="08:00:00";
    var trytime=0;
    
    
    function enterqqgroup(){
          app.launch("com.tencent.mobileqq");//打开qq
          sleep(10000);
          click(170,688);
          //进群
          sleep(2000);
          click(1215,200);
          //点击打卡入口
          sleep(2000);
          click(720,1920);
      
      		sleep(2000);
          //打卡
    }
    
    function thanks(){
     	if(trytime>=20)
      {
        toast("已经用了二十天了!");
      }
    }
    
    function isLocked(){
    		    var km = context.getSystemService(Context.KEYGUARD_SERVICE);
        return km.isKeyguardLocked() && km.isKeyguardSecure();
    }
    function unlockIfNeed() {
       	device.wakeUpIfNeeded();
        if (!isLocked()) {
          	log("没有锁屏无需解锁");
            return;
        }
        enterPwd();
        
        log("解锁完毕");
    }
    function enterPwd() {
        //判断是否已经上滑至输入密码界面
    //     for (int = 0; i < 10; i++) {
    //         if (!text(i).clickable(true).exists() && !desc(i).clickable(true).exists()) {
    //             log("解锁屏幕失败");
    //             exit();
    //         }
    //     }
      sleep(2000);
    
      swipe(width/2, height/2, width/2, 0, 500);
      
        //点击
        if (text(0).clickable(true).exists()) {
            for (var i = 0; i < pwd.length; i++) {
                a = pwd.charAt(i)
                sleep(200);
                text(a).clickable(true).findOne().click()
            }
        } else {
            for (var i = 0; i < pwd.length; i++) {
                a = pwd.charAt(i)
                sleep(200);
                desc(a).clickable(true).findOne().click()
            }
        }
    }
    
    
    
    function start(){
      
     
    		
    	enterqqgroup();
      thanks();
      trytime+=1
      
      toast("打卡成功");
      exit();
    }
    
    
    
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    
    
    
    
    
    

    4.用法

    把要打卡的群置顶

    然后运行脚本

    5.为什么用这么low的方法做

    打卡按钮不开放接口,找遍了整个城市所有的街都没有
    不然我就用python做了
    如果有大佬有办法获取打卡按钮的接口请私信告诉我

  • 相关阅读:
    TimesTen的安装和连接
    推荐10款免费而优秀的图表插件
    做了一个jquery插件,使表格的标题列可左右拉伸
    基于SSM实现的简易员工管理系统(基于阿里云的网站上线篇)
    基于SSM实现的简易员工管理系统
    基于局域网的超简易即时通讯软件(二)
    基于局域网的超简易即时通讯软件(一)
    我的Vim常用快捷键
    php最新面试题
    2017php经典面试题
  • 原文地址:https://www.cnblogs.com/jimGraymane/p/14298463.html
Copyright © 2011-2022 走看看