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中使用模块的教程
Apr 27 Python
Python环境下安装使用异步任务队列包Celery的基础教程
May 07 Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 Python
python实现微信发送邮件关闭电脑功能
Feb 22 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
python 实现selenium断言和验证的方法
Feb 13 Python
Python实现带下标索引的遍历操作示例
May 30 Python
python动态进度条的实现代码
Jul 03 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
python脚本第一行如何写
Aug 30 Python
python使用pymysql模块操作MySQL
Jun 16 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代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
我的Node.js学习之路(一)
2014/07/06 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
Python字典操作简明总结
2015/04/13 Python
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
Python之Class&amp;Object用法详解
2019/12/25 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
椰子猫砂:CatSpot
2018/08/27 全球购物
大整数数相乘的问题
2012/07/22 面试题
运动会通讯稿50字
2014/01/30 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
小学元宵节活动总结
2015/02/06 职场文书
党员转正申请报告
2015/05/15 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python