1# oh_key_code.h 2 3<!--Kit: Input Kit--> 4<!--Subsystem: MultimodalInput--> 5<!--Owner: @zhaoxueyuan--> 6<!--Designer: @hanruofei--> 7<!--Tester: @Lyuxin--> 8<!--Adviser: @Brilliantry_Rui--> 9 10## Overview 11 12Defines key codes of the key device. 13 14**File to include**: <multimodalinput/oh_key_code.h> 15 16**Library**: libohinput.so 17 18**System capability**: SystemCapability.MultimodalInput.Input.Core 19 20**Since**: 12 21 22**Related module**: [input](capi-input.md) 23 24## Summary 25 26### Enums 27 28| Name| typedef Keyword| Description| 29| -- | -- | -- | 30| [Input_KeyCode](#input_keycode) | Input_KeyCode | Key code value.| 31 32## Enum Description 33 34### Input_KeyCode 35 36``` 37enum Input_KeyCode 38``` 39 40**Description** 41 42Enumerates keycode values. 43 44**Since**: 12 45 46| Enum| Description| 47| -- | -- | 48| KEYCODE_UNKNOWN = -1 | Unknown key.| 49| KEYCODE_FN = 0 | Function (Fn) key.| 50| KEYCODE_VOLUME_UP = 16 | Volume Up key.| 51| KEYCODE_VOLUME_DOWN = 17 | Volume Down key.| 52| KEYCODE_POWER = 18 | Power key.| 53| KEYCODE_CAMERA = 19 | Camera key.| 54| KEYCODE_VOLUME_MUTE = 22 | Speaker Mute key.| 55| KEYCODE_MUTE = 23 | Mute key.| 56| KEYCODE_BRIGHTNESS_UP = 40 | Brightness Up key| 57| KEYCODE_BRIGHTNESS_DOWN = 41 | Brightness Down key| 58| KEYCODE_0 = 2000 | Key 0.| 59| KEYCODE_1 = 2001 | Key 1.| 60| KEYCODE_2 = 2002 | Key 2.| 61| KEYCODE_3 = 2003 | Key 3.| 62| KEYCODE_4 = 2004 | Key 4.| 63| KEYCODE_5 = 2005 | Key 5.| 64| KEYCODE_6 = 2006 | Key 6.| 65| KEYCODE_7 = 2007 | Key 7.| 66| KEYCODE_8 = 2008 | Key 8.| 67| KEYCODE_9 = 2009 | Key 9.| 68| KEYCODE_STAR = 2010 | Key *| 69| KEYCODE_POUND = 2011 | Key #| 70| KEYCODE_DPAD_UP = 2012 | Up key on D-pad| 71| KEYCODE_DPAD_DOWN = 2013 | Down key on D-pad| 72| KEYCODE_DPAD_LEFT = 2014 | Left key on D-pad| 73| KEYCODE_DPAD_RIGHT = 2015 | Right key on D-pad| 74| KEYCODE_DPAD_CENTER = 2016 | Center key on D-pad| 75| KEYCODE_A = 2017 | Key A.| 76| KEYCODE_B = 2018 | Key B.| 77| KEYCODE_C = 2019 | Key C.| 78| KEYCODE_D = 2020 | Key D.| 79| KEYCODE_E = 2021 | Key E.| 80| KEYCODE_F = 2022 | Key F.| 81| KEYCODE_G = 2023 | Key G.| 82| KEYCODE_H = 2024 | Key H.| 83| KEYCODE_I = 2025 | Key I.| 84| KEYCODE_J = 2026 | Key J.| 85| KEYCODE_K = 2027 | Key K.| 86| KEYCODE_L = 2028 | Key L.| 87| KEYCODE_M = 2029 | Key M.| 88| KEYCODE_N = 2030 | Key N.| 89| KEYCODE_O = 2031 | Key O.| 90| KEYCODE_P = 2032 | Key P.| 91| KEYCODE_Q = 2033 | Key Q| 92| KEYCODE_R = 2034 | Key R.| 93| KEYCODE_S = 2035 | Key S.| 94| KEYCODE_T = 2036 | Key T.| 95| KEYCODE_U = 2037 | Key U.| 96| KEYCODE_V = 2038 | Key V.| 97| KEYCODE_W = 2039 | Key W.| 98| KEYCODE_X = 2040 | Key X.| 99| KEYCODE_Y = 2041 | Key Y.| 100| KEYCODE_Z = 2042 | Key Z.| 101| KEYCODE_COMMA = 2043 | Key ,.| 102| KEYCODE_PERIOD = 2044 | Key ..| 103| KEYCODE_ALT_LEFT = 2045 | Left Alt key.| 104| KEYCODE_ALT_RIGHT = 2046 | Right Alt key.| 105| KEYCODE_SHIFT_LEFT = 2047 | Left Shift key.| 106| KEYCODE_SHIFT_RIGHT = 2048 | Right Shift key.| 107| KEYCODE_TAB = 2049 | Tab key.| 108| KEYCODE_SPACE = 2050 | Space key.| 109| KEYCODE_SYM = 2051 | Symbol key.| 110| KEYCODE_EXPLORER = 2052 | Explorer key, used to start the explorer application| 111| KEYCODE_ENVELOPE = 2053 | Email key, used to start the email application| 112| KEYCODE_ENTER = 2054 | Enter key.| 113| KEYCODE_DEL = 2055 | Delete key.| 114| KEYCODE_GRAVE = 2056 | Key `| 115| KEYCODE_MINUS = 2057 | Key -.| 116| KEYCODE_EQUALS = 2058 | Key =.| 117| KEYCODE_LEFT_BRACKET = 2059 | Key [.| 118| KEYCODE_RIGHT_BRACKET = 2060 | Key ].| 119| KEYCODE_BACKSLASH = 2061 | Key \.| 120| KEYCODE_SEMICOLON = 2062 | Key ;.| 121| KEYCODE_APOSTROPHE = 2063 | Key '.| 122| KEYCODE_SLASH = 2064 | Key /.| 123| KEYCODE_AT = 2065 | Key @| 124| KEYCODE_PLUS = 2066 | Key +.| 125| KEYCODE_MENU = 2067 | Menu key.| 126| KEYCODE_PAGE_UP = 2068 | Page Up key.| 127| KEYCODE_PAGE_DOWN = 2069 | Page Down key.| 128| KEYCODE_ESCAPE = 2070 | ESC key.| 129| KEYCODE_FORWARD_DEL = 2071 | Forward Delete key.| 130| KEYCODE_CTRL_LEFT = 2072 | Left Ctrl key.| 131| KEYCODE_CTRL_RIGHT = 2073 | Right Ctrl key.| 132| KEYCODE_CAPS_LOCK = 2074 | Caps Lock key.| 133| KEYCODE_SCROLL_LOCK = 2075 | Scroll Lock key.| 134| KEYCODE_META_LEFT = 2076 | Left Meta key.| 135| KEYCODE_META_RIGHT = 2077 | Right Meta key.| 136| KEYCODE_FUNCTION = 2078 | Function key.| 137| KEYCODE_SYSRQ = 2079 | System Request/Print Screen key.| 138| KEYCODE_BREAK = 2080 | Break/Pause key.| 139| KEYCODE_MOVE_HOME = 2081 | Move to Home key.| 140| KEYCODE_MOVE_END = 2082 | Move to End key.| 141| KEYCODE_INSERT = 2083 | Insert key.| 142| KEYCODE_FORWARD = 2084 | Forward key.| 143| KEYCODE_MEDIA_PLAY = 2085 | Play key.| 144| KEYCODE_MEDIA_PAUSE = 2086 | Pause key| 145| KEYCODE_MEDIA_CLOSE = 2087 | Close key| 146| KEYCODE_MEDIA_EJECT = 2088 | Eject key| 147| KEYCODE_MEDIA_RECORD = 2089 | Record key| 148| KEYCODE_F1 = 2090 | F1 key.| 149| KEYCODE_F2 = 2091 | F2 key.| 150| KEYCODE_F3 = 2092 | F3 key.| 151| KEYCODE_F4 = 2093 | F4 key.| 152| KEYCODE_F5 = 2094 | F5 key.| 153| KEYCODE_F6 = 2095 | F6 key.| 154| KEYCODE_F7 = 2096 | F7 key.| 155| KEYCODE_F8 = 2097 | F8 key.| 156| KEYCODE_F9 = 2098 | F9 key.| 157| KEYCODE_F10 = 2099 | F10 key.| 158| KEYCODE_F11 = 2100 | F11 key.| 159| KEYCODE_F12 = 2101 | F12 key.| 160| KEYCODE_NUM_LOCK = 2102 | Number Lock key.| 161| KEYCODE_NUMPAD_0 = 2103 | Key 0 on numeric keypad.| 162| KEYCODE_NUMPAD_1 = 2104 | Key 1 on numeric keypad.| 163| KEYCODE_NUMPAD_2 = 2105 | Key 2 on numeric keypad.| 164| KEYCODE_NUMPAD_3 = 2106 | Key 3 on numeric keypad.| 165| KEYCODE_NUMPAD_4 = 2107 | Key 4 on numeric keypad.| 166| KEYCODE_NUMPAD_5 = 2108 | Key 5 on numeric keypad.| 167| KEYCODE_NUMPAD_6 = 2109 | Key 6 on numeric keypad.| 168| KEYCODE_NUMPAD_7 = 2110 | Key 7 on numeric keypad.| 169| KEYCODE_NUMPAD_8 = 2111 | Key 8 on numeric keypad.| 170| KEYCODE_NUMPAD_9 = 2112 | Key 9 on numeric keypad.| 171| KEYCODE_NUMPAD_DIVIDE = 2113 | Key / on numeric keypad.| 172| KEYCODE_NUMPAD_MULTIPLY = 2114 | Key * on numeric keypad| 173| KEYCODE_NUMPAD_SUBTRACT = 2115 | Key - on numeric keypad.| 174| KEYCODE_NUMPAD_ADD = 2116 | Key + on numeric keypad.| 175| KEYCODE_NUMPAD_DOT = 2117 | Key . on numeric keypad.| 176| KEYCODE_NUMPAD_COMMA = 2118 | Key , on numeric keypad.| 177| KEYCODE_NUMPAD_ENTER = 2119 | Enter key on numeric keypad.| 178| KEYCODE_NUMPAD_EQUALS = 2120 | Key = on numeric keypad.| 179| KEYCODE_NUMPAD_LEFT_PAREN = 2121 | Key ( on numeric keypad.| 180| KEYCODE_NUMPAD_RIGHT_PAREN = 2122 | Key ) on numeric keypad.| 181| KEYCODE_DAGGER_CLICK = 3211 | Single tapping the smart watch's X-TAP sensor<br>**Since**: 18| 182| KEYCODE_DAGGER_DOUBLE_CLICK = 3212 | Double tapping the smart watch's X-TAP sensor<br>**Since**: 18| 183| KEYCODE_DAGGER_LONG_PRESS = 3213 | Long-pressing the smart watch's X-TAP sensor<br>**Since**: 18| 184