yys python脚本

利用win32 API 操作鼠标点击,先导入包:

import  win32gui, win32api, win32con
import time
import numpy as np

定义点击循环函数,加入随机数防止检测:

def click(x,y,r):

    r1=np.random.randint(0,r,1)
    y1=y+r1[0]
    x1=x+r1[0]
    win32api.SetCursorPos([x1, y1])  
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
    print(y1,x1)

定义函数获取初始位置:

def get_xy():
    xy=win32api.GetCursorPos()
    print(xy)
    return xy[0] , xy[1]

把初始位置传入点击函数,循环点击,并在点击间隔上加随机量:

y1=933
x1=1348
y2=909
x2=1500
t=300
x1,y1=get_xy()
y2=y1-15
x2=x1+150

for i in range(t):
    rt=np.random.random(1)[0]*2
    click(x1,y1,10)
    time.sleep(rt)
    click(x2,y2,10)

    time.sleep(rt+2)
    click(x1,y1,10)
    time.sleep(rt)
    click(x2,y2,10)

    time.sleep(rt+1)
    click(x1,y1,10)
    time.sleep(29+rt)
    print('count:',i)
    

目前随机时间可能导致没在合适的时间点击到,有待改进。。。

Health Check & Troubleshooting

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注