-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.py
38 lines (28 loc) · 1 KB
/
app.py
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
import keyboard
import mouse
lock = {'x': 200, 'y': 200}
left_knob = {'left': 'q', 'right': 'w'}
right_knob = {'left': 'o', 'right': 'p'}
def register_mouse_hook():
while True:
mouse.move(lock['x'], lock['y'], duration=0.01)
if keyboard.is_pressed('shift'):
break
else:
x, y = mouse.get_position()
if x == lock['x']:
keyboard.release(left_knob['left'])
keyboard.release(left_knob['right'])
elif x < lock['x']:
keyboard.press(left_knob['left'])
elif x > lock['x']:
keyboard.press(left_knob['right'])
if y == lock['y']:
keyboard.release(right_knob['left'])
keyboard.release(right_knob['right'])
if y < lock['y']:
keyboard.press(right_knob['left'])
elif y > lock['y']:
keyboard.press(right_knob['right'])
keyboard.add_hotkey('p+i', register_mouse_hook)
keyboard.wait()