Skip to content

Instantly share code, notes, and snippets.

@meehow
Created August 16, 2012 09:58
Show Gist options
  • Save meehow/3369020 to your computer and use it in GitHub Desktop.
Save meehow/3369020 to your computer and use it in GitHub Desktop.
import uinput
import time
def sequence(device,t1,t2, t3, t4):
device.emit(uinput.KEY_W, 1) # Press.
time.sleep(t1)
device.emit(uinput.KEY_O, 1) # Press.
time.sleep(t1)
device.emit(uinput.KEY_O, 0) # Release.
device.emit(uinput.KEY_W, 0) # Release.
time.sleep(t2)
device.emit(uinput.KEY_Q, 1) # Press.
device.emit(uinput.KEY_P, 1) # Release.
time.sleep(t3)
device.emit(uinput.KEY_P, 0) # Press.
device.emit(uinput.KEY_Q, 0) # Release.
time.sleep(t4)
device.emit(uinput.KEY_P, 1) # Release.
device.emit(uinput.KEY_P, 0) # Press.
time.sleep(t4)
if __name__ == '__main__':
events = (uinput.KEY_Q, uinput.KEY_W, uinput.KEY_O, uinput.KEY_P)
device = uinput.Device(events)
while 1:
sequence(device,0.1,0.1,0.2,0.1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment