python实现微信跳一跳辅助工具步骤详解

作者:qf0129 时间:2023-08-02 11:11:40 

说明

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实现微信跳一跳辅助工具步骤详解,希望对大家有所帮助!

来源:http://blog.csdn.net/qf0129/article/details/78951863

标签:python,微信跳一跳,辅助工具
0
投稿

猜你喜欢

  • Python通过调用mysql存储过程实现更新数据功能示例

    2024-01-25 11:28:51
  • 使用python turtle画高达

    2021-11-05 20:47:48
  • Data Source与数据库连接池简介(JDBC简介)

    2024-01-26 03:59:45
  • Python求解任意闭区间的所有素数

    2023-10-12 00:07:12
  • 在Django中实现添加user到group并查看

    2021-12-08 21:47:07
  • Openlayers学习之地图比例尺控件

    2024-04-10 10:36:59
  • vue自定义keepalive组件的问题解析

    2024-05-09 15:12:38
  • 表单特殊输入js验证

    2008-03-26 12:01:00
  • python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)

    2023-07-08 23:15:23
  • Firefox下正则诡异问题

    2009-08-03 14:03:00
  • golang cache带索引超时缓存库实战示例

    2023-07-24 04:43:11
  • 2020年10款优秀的Python第三方库,看看有你中意的吗?

    2021-01-03 10:35:08
  • python全栈要学什么 python全栈学习路线

    2023-07-03 17:55:19
  • php5.4传引用时报错问题分析

    2023-11-14 15:03:17
  • Python魔术方法专题

    2023-03-14 15:38:02
  • Vuex中如何getters动态获取state的值

    2024-05-28 15:54:23
  • Python 实现毫秒级淘宝抢购脚本的示例代码

    2023-05-10 19:50:10
  • 本地使用Docker搭建go开发环境的全过程

    2024-04-30 10:05:49
  • python遍历迭代器自动链式处理数据的实例代码

    2022-04-12 18:38:29
  • Python中Django框架下的staticfiles使用简介

    2022-08-18 14:04:40
  • asp之家 网络编程 m.aspxhome.com