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基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
Python写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
Python读取Json字典写入Excel表格的方法
Jan 03 Python
python 接口返回的json字符串实例
Mar 27 Python
python实现windows下文件备份脚本
May 27 Python
Python线程同步的实现代码
Oct 03 Python
用python标准库difflib比较两份文件的异同详解
Nov 16 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
如何使用python把ppt转换成pdf
Jun 29 Python
python扫描线填充算法详解
Feb 19 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 Python
10张动图学会python循环与递归问题
Feb 06 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
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
PHP如何实现跨域
2016/05/30 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
微信小程序实现简单跑马灯效果
2020/05/26 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
Python中str.join()简单用法示例
2018/03/20 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
python list多级排序知识点总结
2019/10/23 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
大学生个人推荐信范文
2013/11/25 职场文书
专业幼师实习生自我鉴定范文
2013/12/08 职场文书
车贷收入证明范本
2014/01/09 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
硕士生找工作求职信
2014/07/05 职场文书
通报表扬范文
2015/01/17 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis
MySQL优化之慢日志查询
2022/06/10 MySQL