本来就像找个简单的鼠标点击工具,找了一圈发现除了付费就是广告,无奈自己写了一个,功能很简单,运行之后在需要点击的位置按F11开始,F12暂停就OK了
# 2021/11/23 14:31 import threading import time import keyboard import win32api import win32con ss=False #用来保存当前是否是需要点击的状态 print('开始内存地址',id(ss)) ss_address = id(ss) def mouse_click_now(): '''使用win32api来直接模拟鼠标点击''' win32api.SetCursorPos(win32api.GetCursorPos()) #设置光标在屏幕的x,y轴因为觉得麻烦就直接当前位置了 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) #鼠标左键按下 win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0) #鼠标左键抬起 def exec(): global ss while True: #print('循环...',ss,id(ss)) if ss: print('执行点击操作....',time.ctime()) mouse_click_now() time.sleep(0.5) else: time.sleep(0.5) def click(x): global ss if x.scan_code==87: #按键号87是F11、88是F12 ss=True print('开始执行',ss,id(ss)) if x.scan_code==88: ss=False print('关闭执行', ss,id(ss)) return if __name__ == '__main__': t1=threading.Thread(target=exec) t1.daemon = True t1.start() print('最简单的鼠标连续点击工具V0.002版本') print('=============================') print('点击频率0.5秒/次,按F11/F12开始/暂停') keyboard.hook(click) #监听键盘 keyboard.wait('ctrl+c')