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数据结构之二叉树的统计与转换实例
Apr 29 Python
python通过openpyxl生成Excel文件的方法
May 12 Python
Python实现的弹球小游戏示例
Aug 01 Python
Python实现的递归神经网络简单示例
Aug 11 Python
wxpython实现图书管理系统
Mar 12 Python
Python一句代码实现找出所有水仙花数的方法
Nov 13 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
简单了解Python3 bytes和str类型的区别和联系
Dec 19 Python
pymysql的简单封装代码实例
Jan 08 Python
利用Python实现某OA系统的自动定位功能
May 27 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
Jul 01 Python
详解Flask前后端分离项目案例
Jul 24 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
用PHP的ob_start();控制您的浏览器cache!
2006/11/25 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
2016/07/01 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
跟老齐学Python之重回函数
2014/10/10 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
模具专业推荐信
2013/10/30 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
创新比赛获奖感言
2014/02/13 职场文书
经济管理自荐书
2014/06/09 职场文书
电教室标语
2014/06/20 职场文书
供用电专业求职信
2014/07/07 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
生产现场禁烟通知
2015/04/23 职场文书
李强优秀员工观后感
2015/06/16 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
浅析python中特殊文件和特殊函数
2022/02/24 Python