Apollo
10.0
自动驾驶开放平台
keycode.h
浏览该文件的文档.
1
/******************************************************************************
2
* Copyright 2019 The Apollo Authors. All Rights Reserved.
3
*
4
* Licensed under the Apache License, Version 2.0 (the License);
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an AS IS BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*****************************************************************************/
16
#pragma once
17
18
namespace
apollo
{
19
namespace
perception {
20
21
enum
KeyCode
{
22
// Arabic numbers
23
KEY_0
= 48,
24
KEY_1
= 49,
25
KEY_2
= 50,
26
KEY_3
= 51,
27
KEY_4
= 52,
28
KEY_5
= 53,
29
KEY_6
= 54,
30
KEY_7
= 55,
31
KEY_8
= 56,
32
KEY_9
= 57,
33
34
// Alphabet upper case
35
KEY_UPPER_A
= 65,
36
KEY_UPPER_B
= 66,
37
KEY_UPPER_C
= 67,
38
KEY_UPPER_D
= 68,
39
KEY_UPPER_E
= 69,
40
KEY_UPPER_F
= 70,
41
KEY_UPPER_G
= 71,
42
KEY_UPPER_H
= 72,
43
KEY_UPPER_I
= 73,
44
KEY_UPPER_J
= 74,
45
KEY_UPPER_K
= 75,
46
KEY_UPPER_L
= 76,
47
KEY_UPPER_M
= 77,
48
KEY_UPPER_N
= 78,
49
KEY_UPPER_O
= 79,
50
KEY_UPPER_P
= 80,
51
KEY_UPPER_Q
= 81,
52
KEY_UPPER_R
= 82,
53
KEY_UPPER_S
= 83,
54
KEY_UPPER_T
= 84,
55
KEY_UPPER_U
= 85,
56
KEY_UPPER_V
= 86,
57
KEY_UPPER_W
= 87,
58
KEY_UPPER_X
= 88,
59
KEY_UPPER_Y
= 89,
60
KEY_UPPER_Z
= 90,
61
62
// Alphabet lower case
63
KEY_LOWER_A
= 97,
64
KEY_LOWER_B
= 98,
65
KEY_LOWER_C
= 99,
66
KEY_LOWER_D
= 100,
67
KEY_LOWER_E
= 101,
68
KEY_LOWER_F
= 102,
69
KEY_LOWER_G
= 103,
70
KEY_LOWER_H
= 104,
71
KEY_LOWER_I
= 105,
72
KEY_LOWER_J
= 106,
73
KEY_LOWER_K
= 107,
74
KEY_LOWER_L
= 108,
75
KEY_LOWER_M
= 109,
76
KEY_LOWER_N
= 110,
77
KEY_LOWER_O
= 111,
78
KEY_LOWER_P
= 112,
79
KEY_LOWER_Q
= 113,
80
KEY_LOWER_R
= 114,
81
KEY_LOWER_S
= 115,
82
KEY_LOWER_T
= 116,
83
KEY_LOWER_U
= 117,
84
KEY_LOWER_V
= 118,
85
KEY_LOWER_W
= 119,
86
KEY_LOWER_X
= 120,
87
KEY_LOWER_Y
= 121,
88
KEY_LOWER_Z
= 122,
89
90
// Arrows
91
KEY_LEFT
= 65361,
92
KEY_UP
= 65362,
93
KEY_RIGHT
= 65363,
94
KEY_DOWN
= 65364,
95
KEY_SHIFT_LEFT
= 130897,
96
KEY_SHIFT_RIGHT
= 130899,
97
98
// Combination with Shift and Control keys
99
KEY_CTRL_S
= 262259,
100
KEY_ALT_C
= 524387,
101
102
// Num Lock is on
103
// Arrows
104
KEY_LEFT_NUM_LOCK_ON
= 1113937,
105
KEY_UP_NUM_LOCK_ON
= 1113938,
106
KEY_RIGHT_NUM_LOCK_ON
= 1113939,
107
KEY_DOWN_NUM_LOCK_ON
= 1113940,
108
KEY_SHIFT_LEFT_NUM_LOCK_ON
= 1179475,
109
KEY_SHIFT_RIGHT_NUM_LOCK_ON
= 1179473,
110
111
// Combination with Shift and Control keys
112
KEY_CTRL_S_NUM_LOCK_ON
= 1310835,
113
KEY_ALT_C_NUM_LOCK_ON
= 1572963,
114
};
// enum KeyCode
115
}
// namespace perception
116
}
// namespace apollo
apollo::perception::KeyCode
KeyCode
Definition
keycode.h:21
apollo::perception::KEY_LOWER_D
@ KEY_LOWER_D
Definition
keycode.h:66
apollo::perception::KEY_UPPER_I
@ KEY_UPPER_I
Definition
keycode.h:43
apollo::perception::KEY_UPPER_Q
@ KEY_UPPER_Q
Definition
keycode.h:51
apollo::perception::KEY_LEFT_NUM_LOCK_ON
@ KEY_LEFT_NUM_LOCK_ON
Definition
keycode.h:104
apollo::perception::KEY_DOWN_NUM_LOCK_ON
@ KEY_DOWN_NUM_LOCK_ON
Definition
keycode.h:107
apollo::perception::KEY_LOWER_W
@ KEY_LOWER_W
Definition
keycode.h:85
apollo::perception::KEY_SHIFT_LEFT_NUM_LOCK_ON
@ KEY_SHIFT_LEFT_NUM_LOCK_ON
Definition
keycode.h:108
apollo::perception::KEY_CTRL_S
@ KEY_CTRL_S
Definition
keycode.h:99
apollo::perception::KEY_LOWER_B
@ KEY_LOWER_B
Definition
keycode.h:64
apollo::perception::KEY_LOWER_M
@ KEY_LOWER_M
Definition
keycode.h:75
apollo::perception::KEY_LOWER_A
@ KEY_LOWER_A
Definition
keycode.h:63
apollo::perception::KEY_UPPER_O
@ KEY_UPPER_O
Definition
keycode.h:49
apollo::perception::KEY_UPPER_B
@ KEY_UPPER_B
Definition
keycode.h:36
apollo::perception::KEY_LOWER_Y
@ KEY_LOWER_Y
Definition
keycode.h:87
apollo::perception::KEY_UP
@ KEY_UP
Definition
keycode.h:92
apollo::perception::KEY_CTRL_S_NUM_LOCK_ON
@ KEY_CTRL_S_NUM_LOCK_ON
Definition
keycode.h:112
apollo::perception::KEY_LOWER_S
@ KEY_LOWER_S
Definition
keycode.h:81
apollo::perception::KEY_LOWER_P
@ KEY_LOWER_P
Definition
keycode.h:78
apollo::perception::KEY_5
@ KEY_5
Definition
keycode.h:28
apollo::perception::KEY_UPPER_D
@ KEY_UPPER_D
Definition
keycode.h:38
apollo::perception::KEY_SHIFT_RIGHT_NUM_LOCK_ON
@ KEY_SHIFT_RIGHT_NUM_LOCK_ON
Definition
keycode.h:109
apollo::perception::KEY_UPPER_M
@ KEY_UPPER_M
Definition
keycode.h:47
apollo::perception::KEY_LOWER_J
@ KEY_LOWER_J
Definition
keycode.h:72
apollo::perception::KEY_UPPER_G
@ KEY_UPPER_G
Definition
keycode.h:41
apollo::perception::KEY_LOWER_G
@ KEY_LOWER_G
Definition
keycode.h:69
apollo::perception::KEY_UPPER_R
@ KEY_UPPER_R
Definition
keycode.h:52
apollo::perception::KEY_UPPER_J
@ KEY_UPPER_J
Definition
keycode.h:44
apollo::perception::KEY_4
@ KEY_4
Definition
keycode.h:27
apollo::perception::KEY_LOWER_U
@ KEY_LOWER_U
Definition
keycode.h:83
apollo::perception::KEY_LOWER_C
@ KEY_LOWER_C
Definition
keycode.h:65
apollo::perception::KEY_UPPER_F
@ KEY_UPPER_F
Definition
keycode.h:40
apollo::perception::KEY_6
@ KEY_6
Definition
keycode.h:29
apollo::perception::KEY_LOWER_L
@ KEY_LOWER_L
Definition
keycode.h:74
apollo::perception::KEY_RIGHT_NUM_LOCK_ON
@ KEY_RIGHT_NUM_LOCK_ON
Definition
keycode.h:106
apollo::perception::KEY_LOWER_T
@ KEY_LOWER_T
Definition
keycode.h:82
apollo::perception::KEY_LOWER_Z
@ KEY_LOWER_Z
Definition
keycode.h:88
apollo::perception::KEY_LOWER_H
@ KEY_LOWER_H
Definition
keycode.h:70
apollo::perception::KEY_UPPER_V
@ KEY_UPPER_V
Definition
keycode.h:56
apollo::perception::KEY_UPPER_P
@ KEY_UPPER_P
Definition
keycode.h:50
apollo::perception::KEY_8
@ KEY_8
Definition
keycode.h:31
apollo::perception::KEY_LOWER_V
@ KEY_LOWER_V
Definition
keycode.h:84
apollo::perception::KEY_RIGHT
@ KEY_RIGHT
Definition
keycode.h:93
apollo::perception::KEY_LOWER_R
@ KEY_LOWER_R
Definition
keycode.h:80
apollo::perception::KEY_UPPER_Y
@ KEY_UPPER_Y
Definition
keycode.h:59
apollo::perception::KEY_UPPER_C
@ KEY_UPPER_C
Definition
keycode.h:37
apollo::perception::KEY_LOWER_K
@ KEY_LOWER_K
Definition
keycode.h:73
apollo::perception::KEY_LEFT
@ KEY_LEFT
Definition
keycode.h:91
apollo::perception::KEY_ALT_C_NUM_LOCK_ON
@ KEY_ALT_C_NUM_LOCK_ON
Definition
keycode.h:113
apollo::perception::KEY_UP_NUM_LOCK_ON
@ KEY_UP_NUM_LOCK_ON
Definition
keycode.h:105
apollo::perception::KEY_3
@ KEY_3
Definition
keycode.h:26
apollo::perception::KEY_UPPER_S
@ KEY_UPPER_S
Definition
keycode.h:53
apollo::perception::KEY_UPPER_U
@ KEY_UPPER_U
Definition
keycode.h:55
apollo::perception::KEY_9
@ KEY_9
Definition
keycode.h:32
apollo::perception::KEY_LOWER_Q
@ KEY_LOWER_Q
Definition
keycode.h:79
apollo::perception::KEY_UPPER_W
@ KEY_UPPER_W
Definition
keycode.h:57
apollo::perception::KEY_UPPER_L
@ KEY_UPPER_L
Definition
keycode.h:46
apollo::perception::KEY_0
@ KEY_0
Definition
keycode.h:23
apollo::perception::KEY_LOWER_E
@ KEY_LOWER_E
Definition
keycode.h:67
apollo::perception::KEY_UPPER_E
@ KEY_UPPER_E
Definition
keycode.h:39
apollo::perception::KEY_LOWER_F
@ KEY_LOWER_F
Definition
keycode.h:68
apollo::perception::KEY_UPPER_X
@ KEY_UPPER_X
Definition
keycode.h:58
apollo::perception::KEY_SHIFT_RIGHT
@ KEY_SHIFT_RIGHT
Definition
keycode.h:96
apollo::perception::KEY_LOWER_I
@ KEY_LOWER_I
Definition
keycode.h:71
apollo::perception::KEY_UPPER_Z
@ KEY_UPPER_Z
Definition
keycode.h:60
apollo::perception::KEY_UPPER_N
@ KEY_UPPER_N
Definition
keycode.h:48
apollo::perception::KEY_7
@ KEY_7
Definition
keycode.h:30
apollo::perception::KEY_SHIFT_LEFT
@ KEY_SHIFT_LEFT
Definition
keycode.h:95
apollo::perception::KEY_UPPER_K
@ KEY_UPPER_K
Definition
keycode.h:45
apollo::perception::KEY_1
@ KEY_1
Definition
keycode.h:24
apollo::perception::KEY_LOWER_O
@ KEY_LOWER_O
Definition
keycode.h:77
apollo::perception::KEY_UPPER_A
@ KEY_UPPER_A
Definition
keycode.h:35
apollo::perception::KEY_UPPER_H
@ KEY_UPPER_H
Definition
keycode.h:42
apollo::perception::KEY_ALT_C
@ KEY_ALT_C
Definition
keycode.h:100
apollo::perception::KEY_UPPER_T
@ KEY_UPPER_T
Definition
keycode.h:54
apollo::perception::KEY_2
@ KEY_2
Definition
keycode.h:25
apollo::perception::KEY_DOWN
@ KEY_DOWN
Definition
keycode.h:94
apollo::perception::KEY_LOWER_X
@ KEY_LOWER_X
Definition
keycode.h:86
apollo::perception::KEY_LOWER_N
@ KEY_LOWER_N
Definition
keycode.h:76
apollo
class register implement
Definition
arena_queue.h:37
modules
perception
tools
offline
keycode.h