from pynput.mouse import Button, Controller from pynput.keyboard import Key, Listener import threading, time
def mouseclick(e): while True: if e.isSet(): # F12が押されて有効化したときに左クリック連打を行う Controller().click(Button.left) time.sleep(1) # 1秒待ち
e = threading.Event() t = threading.Thread(target=mouseclick, args=(e,)) t.setDaemon(True) t.start()
def on_press(key): global e if key == Key.f12: # F12が押されたら有効・無効を切り替える if e.isSet(): e.clear() else: e.set() if key == Key.esc: # ESCが押されたらプログラムを終了する return False
with Listener(on_press=on_press) as listener: listener.join()