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中xrange用法分析
Apr 15 Python
python实现的希尔排序算法实例
Jul 01 Python
python监控linux内存并写入mongodb(推荐)
Sep 11 Python
5个很好的Python面试题问题答案及分析
Jan 19 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 Python
python实现统计代码行数的小工具
Sep 19 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
8段用于数据清洗Python代码(小结)
Oct 31 Python
Python如何把多个PDF文件合并代码实例
Feb 13 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
python爬虫实现POST request payload形式的请求
Apr 30 Python
在 Python 中使用 7zip 备份文件的操作
Dec 11 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/05/26 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
javascript实现div的显示和隐藏的小例子
2013/06/25 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
Python文件操作类操作实例详解
2014/07/11 Python
详解python中的线程
2018/02/10 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
python获取Pandas列名的几种方法
2019/08/07 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
巴西购物网站:Onofre Agora
2020/06/08 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
医学护理毕业生自荐信
2013/11/07 职场文书
销售总监岗位职责
2014/01/04 职场文书
《匆匆》教学反思
2014/02/22 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
2015年社区工作总结
2015/04/08 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
董存瑞观后感
2015/06/11 职场文书
药房管理制度范本
2015/08/06 职场文书