python实现微信跳一跳辅助工具步骤详解


Posted in Python onJanuary 04, 2018

说明

1.windows上安装安卓模拟器,安卓版本5.1以上

2.模拟器里下载安装最新的微信6.6.1

3.最好使用python2.7,python3的pyhook包有bug,解决比较麻烦

步骤

1.windows上安装python2.7,配置好环境变量和pip

2.到这个网站下载对应版本的pyHook和pywin32

http://www.lfd.uci.edu/~gohlke/pythonlibs

2.打开cmd,安装下载好的whl文件和其他库

pip install pywin32-221-cp27-cp27m-win_amd64.whl 
pip install pyHook-1.5.1-cp27-cp27m-win_amd64.whl 
pip install pyuserinput

3.桌面新建jump.py文件,复制以下内容

import pymouse, time, pyHook, pythoncom, math, random
m = pymouse.PyMouse()
global start_pos, end_pos
start_pos = None
end_pos = None
def onKeyboardEvent(event):
 global start_pos, end_pos
 if event.Key == 'Q':
  start_pos = m.position()
  print(start_pos)
 if event.Key == 'W':
  end_pos = m.position()
  print(end_pos)
 if event.Key == 'Space':
  if start_pos and end_pos:
   dis = int(math.sqrt(math.pow(start_pos[0]-end_pos[0],2)+math.pow(start_pos[1]-end_pos[1],2)))
   times = round((dis / 0.3) / 1000 , 3) 
   if dis < 500:
    print '>> ', dis, times
    x = random.randint(50, 400)
    y = random.randint(400, 700)
    m.press(x,y)
    time.sleep(times)
    m.release(x,y)
    start_pos = None
    end_pos = None
 return True
def main():
 hm = pyHook.HookManager()
 hm.KeyDown = onKeyboardEvent
 try:
  hm.HookKeyboard()
 except Exception as e:
  pass
 pythoncom.PumpMessages()
if __name__ == "__main__":
 main()

4.运行jump.py

python desktop\jump.py

5.使用说明

a.模拟器打开微信并进入跳一跳游戏界面
b.把模拟器放到桌面最左端
c.把鼠标放到紫色小人最下端中间点,按下Q键
d.把鼠标放到目标图形中心点,按下W键
e.按下空格键会自动跳到目标点
f.反复Q、W、空格键

如果空格点的坐标不准,自行调整一下代码里的坐标范围

ps:下面看下使用python进行微信跳一跳

1、Python2.79
2、安装pip
3、大家下载的时候把github上面的master zip全部下载下来。
4、下载adb,并添加到系统变量path里面
5、手机连接电脑,打开usb调试
6、打开cmd 运行auto.py

总结

以上所述是小编给大家介绍的python实现微信跳一跳辅助工具步骤详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
编写Python脚本来获取mp3文件tag信息的教程
May 04 Python
python安装cx_Oracle模块常见问题与解决方法
Feb 21 Python
python通过tcp发送xml报文的方法
Dec 28 Python
VSCode Python开发环境配置的详细步骤
Feb 22 Python
python3字符串操作总结
Jul 24 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
完美解决keras 读取多个hdf5文件进行训练的问题
Jul 01 Python
利用python 读写csv文件
Sep 10 Python
详解Python利用configparser对配置文件进行读写操作
Nov 03 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
Python如何利用正则表达式爬取网页信息及图片
Apr 17 Python
python 远程执行命令的详细代码
Feb 15 Python
Python中实现最小二乘法思路及实现代码
Jan 04 #Python
Python找出最小的K个数实例代码
Jan 04 #Python
Python编程把二叉树打印成多行代码
Jan 04 #Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
Jan 04 #Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
Jan 04 #Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 #Python
基于python实现在excel中读取与生成随机数写入excel中
Jan 04 #Python
You might like
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
学习php开源项目的源码指南
2014/12/21 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
Display SQL Server Version Information
2007/06/21 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
javascript的几种写法总结
2016/09/30 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
2017/12/06 jQuery
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
简单谈谈Python流程控制语句
2016/12/04 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
python制作mysql数据迁移脚本
2019/01/01 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
Django url,从一个页面调到另个页面的方法
2019/08/21 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
python交互模式基础知识点学习
2020/06/18 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
进程的查看和调度分别使用什么命令
2013/12/14 面试题
金融行业务员的自我评价
2013/12/13 职场文书
简历的个人自我评价范文
2014/01/03 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
小学语文教学反思
2014/02/10 职场文书
学生生病请假条范文
2014/02/16 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
活动经费申请报告
2015/05/15 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技