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中的yield函数的用法
Apr 03 Python
Python生成器(Generator)详解
Apr 13 Python
Python求导数的方法
May 09 Python
python实现12306火车票查询器
Apr 20 Python
Python实现简单文本字符串处理的方法
Jan 22 Python
python 实现登录网页的操作方法
May 11 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
Jun 11 Python
python多线程并发及测试框架案例
Oct 15 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
基于python实现对文件进行切分行
Apr 26 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
keras 指定程序在某块卡上训练实例
Jun 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
php+mysql 实现身份验证代码
2010/03/24 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
JS对象转换为Jquery对象示例
2014/01/26 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
Python绑定方法与非绑定方法详解
2017/08/18 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
Python lambda表达式用法实例分析
2018/12/25 Python
Python字符串的一些操作方法总结
2019/06/10 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
Python用Jira库来操作Jira
2020/12/28 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
机电职业生涯规划书范文
2014/03/08 职场文书
优秀大学生自荐信
2015/03/26 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
医德医风学习心得体会
2016/01/25 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
MySQL Server 层四个日志
2022/03/31 MySQL