-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkeyMouse.py
More file actions
executable file
·53 lines (51 loc) · 1.8 KB
/
keyMouse.py
File metadata and controls
executable file
·53 lines (51 loc) · 1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/usr/bin/python3
import sys,evdev,pyautogui as pg;
device = evdev.InputDevice('/dev/input/event0');
device.grab();
for event in device.read_loop():
if event.type == evdev.ecodes.EV_KEY:
if event.code==103 and event.value!=0:
pg.move(0,-10);
elif event.code==108 and event.value!=0:
pg.move(0,10);
elif event.code==105 and event.value!=0:
pg.move(-10,0);
elif event.code==106 and event.value!=0:
pg.move(10,0);
elif event.code==17 and event.value!=0:
pg.move(0,-50);
elif event.code==31 and event.value!=0:
pg.move(0,50);
elif event.code==30 and event.value!=0:
pg.move(-50,0);
elif event.code==32 and event.value!=0:
pg.move(50,0);
elif event.code==23 and event.value!=0:
pg.move(0,-200);
elif event.code==37 and event.value!=0:
pg.move(0,200);
elif event.code==36 and event.value!=0:
pg.move(-200,0);
elif event.code==38 and event.value!=0:
pg.move(200,0);
#Click Events
elif event.code==100:
if event.value==1:
pg.mouseDown();
elif event.value==0:
pg.mouseUp();
elif event.code==97:
if event.value==1:
pg.mouseDown(button='right');
elif event.value==0:
pg.mouseUp(button='right');
elif event.code==54:
if event.value==1:
pg.mouseDown(button='middle');
elif event.value==0:
pg.mouseUp(button='middle');
elif event.code==28:
pg.mouseDown();
elif not event.code in [103,108,105,106,17,31,30,32,100,97,54,23,36,37,38,28]:
device.ungrab();
exit();