我们可以利用python的pyautogui库的点击函数制作连点器
但程序的运行速度有限
所以我们可以让多线程帮助我们解决问题
import time
import threading #导入多线程库
import keyboard #使用该库的方法进行按键检测
import pyautogui as a
print("说明:建议线程不超过30") #线程太多会导致卡顿
def q():
print("本线程已开始运行")
while (50):
a.click() #模拟鼠标点击函数
if keyboard.is_pressed("x"): #按键检测
print("本线程以被强制终止")
return 0
print("本线程连点50次完成")
return 1
if __name__ == '__main__':
def r():
threading.Thread(target=q).start() #创建一个线程,使用前面的q函数,并开始执行
while True:
keyboard.wait('c')
num = 1
while True:
r()
print("+++++++++++++您创建的线程数:", num)
num += 1
time.sleep(0.1) #不然创建线程速度太快
if keyboard.is_pressed("z"):
print("-------------------------终止线程创建")
break
使用方法:
直接运行程序,将鼠标放在要连点的位置上,按下c键,此时观察控制台上创建的线程数(太多会导致卡顿,20左右就行),当线程创建差不多时,按下z键停止创建,每个线程创建好后都会立即执行点击操作,点击次数足够后,长按x键停止。(如遇到紧急情况,在控制台输入Ctrl+c结束程序)
缺点:
鼠标不敢移动了