python adb控制手机制作剑气除魔游戏辅助

python adb控制手机制作剑气除魔游戏辅助

python adb控制手机进行操作

做好准备:
手机或者是模拟器都可以,手机的话usb线连接电脑开启调试模式,不会开启的手机型号过多自行百度吧,本次实验使用的是模拟器 分辨率为900x1600,模拟器比较简单直接点开软件就可以,
python环境
adb.exe
ColorSPY 2.0b 获取当前像素颜色的软件非常好用

原理:
python语言功能强大,使用os.system()相当于在Windows的cmd窗口中输入的命令,adb命令也可以在cmd里操作,也就是python可以操作adb了,那这样的话就可以实现 打开软件,关闭软件截屏上传截屏到电脑模拟点击。在根据截屏定位到像素点,获取像素点的的RGB颜色来确定脚本是否进行下一步,


#查看当前是否连接手机
os.system('adb devices')
#使用adb命令对手机进行截屏
os.system('adb shell /system/bin/screencap -p /sdcard/screenshot.png')
#使用adb命令对手机截屏进行上传电脑到当前目录下
os.system('adb pull /sdcard/screenshot.png')
#使用adb命令对手机进行点击
os.system('adb shell input tap 100 100')
#启动游戏软件/查找到软件的包名和类名才可以使用
os.system('adb shell am start -n com.jqcm.gw/com.only.sdk.h5app.h5Activity') 
#关闭游戏软件
os.system('adb shell am force-stop com.jqcm.gw')

游戏脚本流程

首先我们打开游戏登陆,进入后先是离线经验进行领取,在去招募是否有免费英雄,然后在去坊市购买蓝色功法,然后在关闭游戏,间隔30分钟进行一次循环

先导入

import os
import time
from PIL import Image

先启动游戏对界面进行截图

#启动游戏软件/查找到软件的包名和类名才可以使用
os.system('adb shell am start -n com.jqcm.gw/com.only.sdk.h5app.h5Activity') 
#使用adb命令对手机进行截屏
os.system('adb shell /system/bin/screencap -p /sdcard/screenshot.png')
#使用adb命令对手机截屏进行上传电脑到当前目录下
os.system('adb pull /sdcard/screenshot.png')

用电脑画图工具打开图片
鼠标放到想要点击的位置 在画图工具左下角显示的是像素 地址
放到免费位置 显示
在这里插入图片描述
获取到了免费按钮位置的像素点:224,1009

接下来注释掉打开游戏,截屏,上传到电脑
使用adb命令对手机进行点击

#使用adb命令对手机 2241009 像素点位置 进行点击
os.system('adb shell input tap 224 1009')

在使用刚才查找免费按钮的方法 查找招募按钮
获得像素地址为:60,950

#使用adb命令对手机 60
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山人失去妙计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值