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 从远程服务器下载东西的代码
Feb 10 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
在Python中使用pngquant压缩png图片的教程
Apr 09 Python
Python中用于返回绝对值的abs()方法
May 14 Python
使用Python实现windows下的抓包与解析
Jan 15 Python
python多进程控制学习小结
Oct 31 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
python实现两个经纬度点之间的距离和方位角的方法
Jul 05 Python
seek引发的python文件读写的问题及解决
Jul 26 Python
python之列表推导式的用法
Nov 29 Python
Python 实现向word(docx)中输出
Feb 13 Python
Python多线程的退出控制实现
Aug 10 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脚本的10个技巧(3)
2006/10/09 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
python 生成目录树及显示文件大小的代码
2009/07/23 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
Python timeit模块的使用实践
2020/01/13 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
婚礼证婚人证婚词
2014/01/08 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
教师四风问题整改措施
2014/09/25 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
格林童话读书笔记
2015/06/30 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
Python实战之实现简易的学生选课系统
2021/05/25 Python
Python实现滑雪小游戏
2021/09/25 Python