|
|
|
|
|
|
|
1 |
2 |
3 |
^ |
|
|
|
|
|
|
|
4 |
5 |
6 |
˅ |
|
|
|
|
|
|
|
7 |
8 |
9 |
↔ |
|
|
|
|
|
|
|
X |
0 |
← |
O |
|
|
|
|
|
|
|
1 |
2 |
3 |
X |
|
|
|
|
|
|
|
4 |
5 |
6 |
← |
|
|
|
|
|
|
|
7 |
8 |
9 |
↔ |
|
|
|
|
|
|
|
< |
0 |
> |
O |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
← |
ص |
ث |
ق |
ف |
غ |
ع |
ه |
خ |
ح |
ج |
چ |
س |
ی |
ب |
ل |
آ |
ا |
ت |
ن |
م |
ک |
گ |
ط |
ژ |
ز |
ر |
ذ |
د |
ئ |
و |
پ |
^ |
O |
. |
، |
|
|
|
|
|
˽ |
< |
˅ |
> |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
← |
Q |
W |
E |
R |
T |
Y |
U |
I |
O |
P |
. |
A |
S |
D |
F |
G |
H |
J |
K |
L |
^ |
O |
Z |
X |
C |
V |
B |
N |
M |
˽ |
< |
˅ |
> |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
48 |
8 |
81 |
87 |
69 |
82 |
84 |
89 |
85 |
73 |
79 |
80 |
|
65 |
83 |
68 |
70 |
71 |
72 |
74 |
75 |
76 |
38 |
13 |
90 |
88 |
67 |
86 |
66 |
78 |
77 |
32 |
37 |
40 |
39 |
q |
w |
e |
r |
t |
y |
u |
i |
o |
p |
← |
a |
s |
d |
f |
g |
h |
j |
k |
l |
^ |
O |
z |
x |
c |
v |
b |
n |
m |
˽ |
< |
˅ |
> |
backspace : 8 : GUI_KEY_BACKSPACE
tab : 9 : GUI_KEY_TAB
enter : 13 : GUI_KEY_ENTER
shift : 16 : GUI_KEY_SHIFT
caps lock : 20 :
escape : 27 : GUI_KEY_ESCAPE
space : 32 : GUI_KEY_SPACE
left arrow : 37 : GUI_KEY_LEFT
up arrow : 38 : GUI_KEY_UP
right arrow : 39 : GUI_KEY_RIGHT
down arrow : 40 : GUI_KEY_DOWN
User Key : 0-7, 10, 11, 14, 15, 21-26, 28-31, ...
0-9 : 48-57
A-Z : 65-90
numpad 0-9 : 96-105
[]\ : 219,221,220
;' : 186,222
,./ : 188,190,191
- : 189
` : 192
#define GUI_KEY_BACKSPACE 8 /* ASCII: BACKSPACE Crtl-H */
#define GUI_KEY_TAB 9 /* ASCII: TAB Crtl-I */
#define GUI_KEY_BACKTAB 10
#define GUI_KEY_ENTER 13 /* ASCII: ENTER Crtl-M */
#define GUI_KEY_LEFT 16
#define GUI_KEY_UP 17
#define GUI_KEY_RIGHT 18
#define GUI_KEY_DOWN 19
#define GUI_KEY_HOME 23
#define GUI_KEY_END 24
#define GUI_KEY_SHIFT 25
#define GUI_KEY_CONTROL 26
#define GUI_KEY_ESCAPE 27 /* ASCII: ESCAPE 0x1b */
#define GUI_KEY_INSERT 29
#define GUI_KEY_DELETE 30
#define GUI_KEY_SPACE 32
#define GUI_KEY_PGUP 33
#define GUI_KEY_PGDOWN 34
#define GUI_KEY_F1 40
#define GUI_KEY_F2 41