1. 程式人生 > >python實現微信跳一跳輔助工具

python實現微信跳一跳輔助工具

說明
1.windows上安裝安卓模擬器,安卓版本5.1以上
2.模擬器裡下載安裝最新的微信6.6.1
3.最好使用python2.7,python3的pyhook包有bug,解決比較麻煩

步驟
1.windows上安裝python2.7,配置好環境變數和pip
2.到這個網站下載對應版本的pyHook和pywin32

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、空格鍵

如果空格點的座標不準,自行調整一下程式碼裡的座標範圍