Permalink
c8a5896 Nov 30, 2014
executable file 25 lines (19 sloc) 582 Bytes
import time
import uinput
def main():
events = (
uinput.REL_X,
uinput.REL_Y,
uinput.BTN_LEFT,
uinput.BTN_RIGHT,
)
with uinput.Device(events) as device:
for i in range(20):
# syn=False to emit an "atomic" (5, 5) event.
device.emit(uinput.REL_X, 5, syn=False)
device.emit(uinput.REL_Y, 5)
# Just for demonstration purposes: shows the motion. In real
# application, this is of course unnecessary.
time.sleep(0.01)
if __name__ == "__main__":
main()