使用代码刷QQ的跨年红包

简介: 使用的库从这里找:https://github.com/GameTerminator/dont-touch-white关键代码就是一个while循环加上drag。import com.

使用的库从这里找:

https://github.com/GameTerminator/dont-touch-white

关键代码就是一个while循环加上drag。

import com.android.chimpchat.adb.AdbBackend;
import com.android.chimpchat.core.IChimpDevice;

import java.io.IOException;

public class Main {

    public static void main(String[] args) throws IOException, InterruptedException {
        AdbBackend adbBack = new AdbBackend();
        IChimpDevice mChimpDevice = adbBack.waitForConnection();
        System.out.println("连接");
        long time = System.currentTimeMillis();
        while (System.currentTimeMillis() - time < 60000) {
            mChimpDevice.drag(300, 200, 400, 600, 10, 50);
            Thread.sleep(10);
        }
    }
}

再修改了一下,1开始,2退出,其他跳过。


import com.android.chimpchat.adb.AdbBackend;
import com.android.chimpchat.core.IChimpDevice;

import java.io.IOException;
import java.util.Scanner;

public class Main {

    private static int action = 0;

    public static void main(String[] args) throws IOException, InterruptedException {
        AdbBackend adbBack = new AdbBackend();
        IChimpDevice mChimpDevice = adbBack.waitForConnection();
        System.out.println("连接");

        new Thread(new Runnable() {
            @Override
            public void run() {
                Scanner scanner = new Scanner(System.in);
                while (true) {
                    action = scanner.nextInt();
                    if (action == 2) {
                        return;
                    }
                }
            }
        }).start();

        long time = System.currentTimeMillis();
        int times = 0;
        while (System.currentTimeMillis() - time < 60000) {
            if (action == 1) {
                mChimpDevice.drag(300, 200, 400, 600, 10, 50);
                times++;
                System.out.println(times + "次");
            }
            if (action == 2) {
                return;
            }
            Thread.sleep(10);
        }

    }
}
目录
相关文章
|
Kubernetes 数据可视化 容器
『Kubernetes』在k8s中部署Dashboard可视化面板
📣读完这篇文章里你能收获到 - 保姆级的K8S安装Dashboard - 可视化管理Kubernetes
2078 1
『Kubernetes』在k8s中部署Dashboard可视化面板
|
存储 网络协议 API
详解Python中的Requests会话管理
详解Python中的Requests会话管理
|
机器学习/深度学习 人工智能 自然语言处理
深度学习在自然语言处理中的突破与未来趋势####
本文深入探讨了深度学习技术在自然语言处理(NLP)领域的最新进展,重点介绍了其在语言理解、生成及翻译等方面的革新应用。通过对比传统方法的局限性,展示了深度学习如何以其强大的特征提取和学习能力重塑NLP领域。文章还分析了当前面临的挑战,如模型泛化能力、解释性问题及资源消耗等,并展望了未来发展趋势,包括多模态学习、持续学习机制以及更加公平和可解释的AI模型设计。本文旨在为读者提供一个全面而深入的视角,理解深度学习在推动NLP发展的核心作用及其未来的无限可能。 ####
启动报错“No bootable device”
三个步骤排查启动报错“No bootable device”
启动报错“No bootable device”
|
前端开发 UED
label的作用是什么?是怎么用的?
label的作用是什么?是怎么用的?
496 0
|
存储 分布式计算 Hadoop
Hadoop学习笔记(HDP)-Part.09 安装OpenLDAP
本系列教程涵盖HDP大数据平台部署全流程,从环境准备、组件安装到高可用配置。第九部分重点介绍OpenLDAP的安装与配置,包括服务端/客户端部署、主从同步、Keepalived+HAProxy高可用架构搭建,以及通过phpldapadmin实现Web管理,为集群提供统一用户认证服务。
399 0
|
存储 Python
Python input()输入多个变量代码
据个人的开发经验,Python的input()函数要用于输入多个变量需要结合Python的另外一个内置方法split()来完成,其中当字符串对象调用split()方法可以用于拆分该字符串对象,因此要input()函数获取多个变量,输入数据的时候,
249 1
|
Linux C语言 C++
配置 Sublime Text4为 C++ 编辑器的方法
自定义在Terminus的终端中编译运行cpp文件: 在Tools->Build System->New Build System中新建编译文件,保存为CppTerminus.sublime-build,替换内容
427 0
|
监控 安全 算法
当Python遇到zip解压炸弹,防护不到位让你泪流满面!
那么,我们可以通过什么方式来对zip解压炸弹进行预防呢?
1492 0
|
程序员
程序员转行做基金经理?领域专家带你多维度了解量化投资行业
本周六(10月29号)西安交大元向辉教授将在线上举办一场公益报告会,欢迎对量化投资感兴趣的IT从业者或者有理工科背景的社会人士报名参会,了解信息技术与金融投资如何进行完美结合。
程序员转行做基金经理?领域专家带你多维度了解量化投资行业