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 相关文章推荐
Python3 入门教程 简单但比较不错
Nov 29 Python
python学习笔记:字典的使用示例详解
Jun 13 Python
使用Python脚本来控制Windows Azure的简单教程
Apr 16 Python
在Python中使用PIL模块处理图像的教程
Apr 29 Python
Python中函数eval和ast.literal_eval的区别详解
Aug 10 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
Python I/O与进程的详细讲解
Mar 08 Python
Python中pymysql 模块的使用详解
Aug 12 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 Python
python可视化大屏库big_screen示例详解
Nov 23 Python
Pandas-DataFrame知识点汇总
Mar 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
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
JavaScript控制Session操作方法
2013/01/17 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
JS常用算法实现代码
2016/11/14 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
Python中的类学习笔记
2014/09/23 Python
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
python 输入一个数n,求n个数求乘或求和的实例
2018/11/13 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
struct和class的区别
2015/11/20 面试题
护士自我鉴定
2013/10/23 职场文书
小学生防溺水广播稿
2014/01/12 职场文书
中学优秀班主任事迹材料
2014/05/01 职场文书
关于旅游的活动方案
2014/08/15 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
带你学习MySQL执行计划
2021/05/31 MySQL
15个值得收藏的JavaScript函数
2021/09/15 Javascript