import mouse import keyboard import threading import time event = threading.Event() def main(): mouse.hook(mouse_cb) keyboard.hook(keyboard_cb) toggle = True while True: if False == event.wait(timeout=300.0): if toggle: mouse.move("950", "1060") toggle = False else: mouse.move("970", "1060") toggle = True mouse.click() event.clear() time.sleep(1) #no need to poll like crazy mouse.unhook() keyboard.unhook() def keyboard_cb(keyboard_event): event.set() def mouse_cb(mouse_event): event.set() if __name__ == "__main__": main()