python實現微信跳一跳輔助工具
阿新 • • 發佈:2018-12-31
說明
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、空格鍵
如果空格點的座標不準,自行調整一下程式碼裡的座標範圍