-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathtakeAction.py
More file actions
50 lines (43 loc) · 1.08 KB
/
takeAction.py
File metadata and controls
50 lines (43 loc) · 1.08 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
import win32api
import win32con
def convert_keys(keys):
for key in keys:
if key == '1':
key = 0x31
elif key == '2':
key = 0x32
elif key == '3':
key = 0x33
elif key == '4':
key = 0x34
elif key == '5':
key = 0x35
elif key == 'Q':
key = 0x51
elif key == 'R':
key = 0x52
elif key == ' ':
key = 0x20
elif key == 'ctrl':
key = 0xA2
elif key == 'shift':
key = 0xA0
elif key == 'l_c':
key = 0x01
elif key == 'r_c':
key = 0x02
elif key == 'W':
key = 0x57
elif key == 'S':
key = 0x53
elif key == 'A':
key = 0x41
elif key == 'D':
key = 0x44
return keys
def press_keys(keys):
for key in keys:
win32api.keybd_event(key, 0, win32con.KEYEVENTF_EXTENDEDKEY, 0)
def release_keys(keys):
for key in keys:
win32api.keybd_event(key, 0, win32con.KEYEVENTF_KEYUP , 0)