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 相关文章推荐
使用wxPython获取系统剪贴板中的数据的教程
May 06 Python
django项目运行因中文而乱码报错的几种情况解决
Nov 07 Python
Python验证文件是否可读写代码分享
Dec 11 Python
TensorFlow神经网络优化策略学习
Mar 09 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
python Elasticsearch索引建立和数据的上传详解
Aug 04 Python
Django实现简单网页弹出警告代码
Nov 15 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
django3.02模板中的超链接配置实例代码
Feb 04 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 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程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
vue axios重复点击取消上一次请求封装的方法
2019/06/19 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
Django框架验证码用法实例分析
2019/05/10 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
解决python运行启动报错问题
2020/06/01 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
运动会100米解说词
2014/01/23 职场文书
单身联谊活动方案
2014/01/29 职场文书
企业内控岗位的职责
2014/02/07 职场文书
导游词范文
2015/02/13 职场文书
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android