This python script using the [pynput][1] package achieves the desired goal. import time from pynput import mouse, keyboard from pynput.keyboard import Key, Controller keyboard = Controller() prevX = -1 def on_move(x, y): global prevX if prevX == -1: prevX = x elif prevX < x: keyboard.press(Key.right) keyboard.release(Key.right) elif prevX > x: keyboard.press(Key.left) keyboard.release(Key.left) if prevX != x: prevX = x listener = mouse.Listener( on_move=on_move) listener.daemon = True listener.start() while True: time.sleep(1) [1]: https://pynput.readthedocs.io/en/latest/index.html