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 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 Python
django静态文件加载的方法
May 20 Python
Django渲染Markdown文章目录的方法示例
Jan 02 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
Django urls.py重构及参数传递详解
Jul 23 Python
Python turtle画图库&amp;&amp;画姓名实例
Jan 19 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 Python
聊聊python中的异常嵌套
Sep 01 Python
浅析python 字典嵌套
Sep 29 Python
Python 生成短8位唯一id实战教程
Jan 13 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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
vue实现购物车列表
2020/06/30 Javascript
[00:18]天涯墨客三技能展示
2018/08/25 DOTA
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
3种python调用其他脚本的方法
2020/01/06 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
python opencv实现图像配准与比较
2021/02/09 Python
python模块内置属性概念及实例
2021/02/18 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
公司JAVA开发面试题
2015/04/02 面试题
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
保密工作整改报告
2014/11/06 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
企业党建工作总结2015
2015/05/26 职场文书
2015年科普工作总结
2015/07/23 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书