Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/env python
- # dependancy: https://launchpad.net/python-uinput/
- # http://i.imgur.com/KwU6s.png
- import uinput
- from time import sleep
- def char2key(c):
- return eval('uinput.KEY_' + c)
- class Keyboard:
- def __init__(self, keyboard):
- self.keyboard = uinput.Device(tuple(char2key(i) for i in keyboard))
- def press(self, c):
- key = char2key(c)
- self.keyboard.emit(key, 1)
- def release(self, c):
- key = char2key(c)
- self.keyboard.emit(key, 0)
- def qwop():
- keyboard = Keyboard(["Q", "W", "O", "P"])
- keyboard.press("W") # Press 'W'
- sleep(0.1) # Wait 100 ms
- keyboard.press("O") # Press 'O'
- sleep(0.1) # Wait 100 ms
- keyboard.release("O") # Release 'O'
- keyboard.release("W") # Release 'W'
- sleep(0.1) # Wait 100 ms
- keyboard.press("Q") # Press 'Q'
- keyboard.release("P") # Release 'P'
- sleep(0.2) # Wait 200 ms
- keyboard.press("P") # Press 'P'
- keyboard.release("Q") # Release 'Q'
- sleep(0.1) # Wait 100 ms
- keyboard.release("P") # Release 'P'
- keyboard.press("P") # Press 'P'
- sleep(0.1) # Wait 100 ms
- qwop()
- if __name__ == '__main__':
- qwop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement