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实现自动重启本程序的方法
Jul 09 Python
python Opencv将图片转为字符画
Feb 19 Python
python 分离文件名和路径以及分离文件名和后缀的方法
Oct 21 Python
对python xlrd读取datetime类型数据的方法详解
Dec 26 Python
python利用ffmpeg进行录制屏幕的方法
Jan 10 Python
python实现BP神经网络回归预测模型
Aug 09 Python
python实现把二维列表变为一维列表的方法分析
Oct 08 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
python如何删除文件、目录
Jun 23 Python
python如何控制进程或者线程的个数
Oct 16 Python
Python爬虫制作翻译程序的示例代码
Feb 22 Python
基于tensorflow __init__、build 和call的使用小结
Feb 26 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和.net的区别
2014/09/28 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
wxPython窗口中文乱码解决方法
2014/10/11 Python
Python中内建函数的简单用法说明
2016/05/05 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
python交互式图形编程实例(三)
2017/11/17 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
幼儿园新学期寄语
2014/01/18 职场文书
社区端午节活动方案
2014/01/28 职场文书
优秀团队获奖感言
2014/02/19 职场文书
优秀党支部申报材料
2014/12/24 职场文书
社区干部培训心得体会
2016/01/06 职场文书
如何写好竞聘报告
2019/04/03 职场文书