-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkey_codes.py
More file actions
46 lines (31 loc) · 879 Bytes
/
Copy pathkey_codes.py
File metadata and controls
46 lines (31 loc) · 879 Bytes
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
import cv2
def wait_key(delay=30):
return cv2.waitKey(delay)
def is_no_key(k):
return k == -1
def is_char(k, c):
return k == ord(c) or k == ord(c.swapcase())
def is_enter(k):
return k in (13, 10)
def is_escape(k):
return k == 27
def is_backspace(k):
return k in (8, 127)
def is_printable(k):
return 32 <= k <= 126
def is_arrow_left(k):
return k in (2424832, 63234, ord('a'), ord('A'))
def is_arrow_right(k):
return k in (2555904, 63235, ord('d'), ord('D'))
def is_arrow_up(k):
return k in (2490368, 63232, ord('w'), ord('W'))
def is_arrow_down(k):
return k in (2621440, 63233, ord('s'), ord('S'))
def is_home(k):
return k in (2359296, 63273, ord('g'))
def is_end(k):
return k in (2293760, 63275, ord('G'))
def is_page_up(k):
return k in (2162688, 63276)
def is_page_down(k):
return k in (2228224, 63277)