需要用到的模块:win32py, ctypes,threading,keyboard,time
#!/usr/bin/env python3
import win32con,win32api,ctypes
from threading import Thread
from keyboard import wait
from time import sleep
def clicker(x=0,y=0,lr=0):
## x,y 指定xy坐标,默认0,0鼠标位置
## lr 0 默认鼠标左键,1鼠标右键
## 按需求自定义
if lr == 1:
lr0,lr1 = win32con.MOUSEEVENTF_RIGHTDOWN,win32con.MOUSEEVENTF_RIGHTUP
else:
lr0,lr1 = win32con.MOUSEEVENTF_LEFTDOWN,win32con.MOUSEEVENTF_LEFTUP
win32api.mouse_event(lr0|lr1,
x, y, 0, 0)
def clickers():
while 1:
## 循环鼠标左键单击
# print('=.=') ## 测试
clicker()
sleep(0.25) ## 延时单位秒(s)
while 1:
t = Thread(target=clickers)
print('press Ctrl+R start')
wait('Ctrl+R')
t.start()
print('press Ctrl+R stop')
wait('Ctrl+R')
ctypes.pythonapi.PyThreadState_SetAsyncExc(t.ident, ctypes.py_object(SystemExit))
t.join()
sleep(1)
测试:



