程式邏輯
0.函數配置
搜尋adb下載platform-tools搭建環境
import random #隨機指令
import subprocess #控制程式
import time #時間指令
import threading #多線程
1.adb指令
adb shell input tap x y
x,y是要點螢幕的位置
2.調用多線程
touch1=threading.Thread(target=touch)
touch2=threading.Thread(target=touch)
touch3=threading.Thread(target=touch)
touch1.start()
touch2.start()
touch3.start()
touch1.join()
touch2.join()
touch3.join()
3.瘋狂點起來
讓多線程一直執行tap點螢幕就可以了
如果一個線程不夠快就多加幾個線程
4.休息一下
點了10分鐘要休息一下嗎?
就用time指令修改吧
resttime=time1-time0
if(resttime>600):
time.sleep(random.randint(60,180))
time0=time1 #重新記時
5.完整程式碼
import random
import subprocess
import time
import threading
def touch():
time0=time.time()
while(1):
time1=time.time()
resttime=time1-time0
if(resttime>600):
time0=time1
time.sleep(random.randint(60,180))
n1=random.randint(600,800)
n2=random.randint(400,600)
cmd= "adb shell input tap "+str(n1)+" "+str(n2)
subprocess.call(cmd, shell=True)
print('A')
touch1=threading.Thread(target=touch)
touch2=threading.Thread(target=touch)
touch3=threading.Thread(target=touch)
touch1.start()
touch2.start()
touch3.start()
touch1.join()
touch2.join()
touch3.join()