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中的wxPython实现最基本的浏览器功能
Apr 14 Python
通过源码分析Python中的切片赋值
May 08 Python
django模型层(model)进行建表、查询与删除的基础教程
Nov 21 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
Python制作微信好友背景墙教程(附完整代码)
Jul 17 Python
python函数声明和调用定义及原理详解
Dec 02 Python
python自动化unittest yaml使用过程解析
Feb 03 Python
python 使用cx-freeze打包程序的实现
Mar 14 Python
Python Django view 两种return的实现方式
Mar 16 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
Apr 07 Python
python3.8.1+selenium实现登录滑块验证功能
May 22 Python
使用BeautifulSoup4解析XML的方法小结
Dec 07 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实现jQuery扩展函数
2009/10/30 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
PHP代码优化技巧小结
2015/09/29 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
2017/03/13 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
SWFObject Flash js调用类
2008/07/08 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
浅析Python中的多重继承
2015/04/28 Python
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
Python编程中的异常处理教程
2015/08/21 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
德国综合购物网站:OTTO
2018/11/13 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
人事主管的岗位职责
2013/11/16 职场文书
高中毕业自我鉴定
2013/12/16 职场文书
绿色城市实施方案
2014/03/19 职场文书
私人委托书格式
2014/09/10 职场文书
护士2014年终工作总结
2014/11/11 职场文书
复试通知单模板
2015/04/24 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
门球健将观后感
2015/06/16 职场文书
运动会广播稿300字
2015/08/19 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python