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实现的RSS阅读器实例
Jul 25 Python
python Pexpect 实现输密码 scp 拷贝的方法
Jan 03 Python
python爬虫之验证码篇3-滑动验证码识别技术
Apr 11 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
Python 切分数组实例解析
Nov 07 Python
如何给Python代码进行加密
Jan 10 Python
Python用5行代码实现批量抠图的示例代码
Apr 14 Python
keras模型保存为tensorflow的二进制模型方式
May 25 Python
python变量的作用域是什么
May 26 Python
python 发送get请求接口详解
Nov 17 Python
python游戏开发之pygame实现接球小游戏
Apr 22 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
Javascript下拉刷新的简单实现
2017/02/14 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
javascript编写简易计算器
2017/05/06 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Python同步遍历多个列表的示例
2019/02/19 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
HTML5 weui使用笔记
2019/11/21 HTML / CSS
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
大学生职业规划书的范本
2014/02/18 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
收入证明范本
2015/06/12 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers