1# native_key_event.h
2
3
4## Overview
5Declares the APIs of **NativeKeyEvent**.
6
7**Library**: libace_ndk.z.so
8
9**System capability**: SystemCapability.ArkUI.ArkUI.Full
10
11**Since**: 14
12
13**Related module**: [ArkUI_NativeModule](_ark_u_i___native_module.md)
14
15
16## Summary
17
18
19### Enums
20| Name| Description|
21| -------- | -------- |
22| [ArkUI_KeyCode](_ark_u_i___native_module.md#arkui_keycode) {<br>[KEY_UNKNOWN](_ark_u_i___native_module.md) = -1, [KEY_FN](_ark_u_i___native_module.md) = 0, [KEY_HOME](_ark_u_i___native_module.md) = 1, [KEY_BACK](_ark_u_i___native_module.md) = 2,<br>[KEY_MEDIA_PLAY_PAUSE](_ark_u_i___native_module.md) = 10, [KEY_MEDIA_STOP](_ark_u_i___native_module.md) = 11, [KEY_MEDIA_NEXT](_ark_u_i___native_module.md) = 12, [KEY_MEDIA_PREVIOUS](_ark_u_i___native_module.md) = 13,<br>[KEY_MEDIA_REWIND](_ark_u_i___native_module.md) = 14, [KEY_MEDIA_FAST_FORWARD](_ark_u_i___native_module.md) = 15, [KEY_VOLUME_UP](_ark_u_i___native_module.md) = 16, [KEY_VOLUME_DOWN](_ark_u_i___native_module.md) = 17,<br>[KEY_POWER](_ark_u_i___native_module.md) = 18, [KEY_CAMERA](_ark_u_i___native_module.md) = 19, [KEY_VOLUME_MUTE](_ark_u_i___native_module.md) = 22, [KEY_MUTE](_ark_u_i___native_module.md) = 23,<br>[KEY_BRIGHTNESS_UP](_ark_u_i___native_module.md) = 40, [KEY_BRIGHTNESS_DOWN](_ark_u_i___native_module.md) = 41, [KEY_0](_ark_u_i___native_module.md) = 2000, [KEY_1](_ark_u_i___native_module.md) = 2001,<br>[KEY_2](_ark_u_i___native_module.md) = 2002, [KEY_3](_ark_u_i___native_module.md) = 2003, [KEY_4](_ark_u_i___native_module.md) = 2004, [KEY_5](_ark_u_i___native_module.md) = 2005,<br>[KEY_6](_ark_u_i___native_module.md) = 2006, [KEY_7](_ark_u_i___native_module.md) = 2007, [KEY_8](_ark_u_i___native_module.md) = 2008, [KEY_9](_ark_u_i___native_module.md) = 2009,<br>[KEY_STAR](_ark_u_i___native_module.md) = 2010, [KEY_POUND](_ark_u_i___native_module.md) = 2011, [KEY_DPAD_UP](_ark_u_i___native_module.md) = 2012, [KEY_DPAD_DOWN](_ark_u_i___native_module.md) = 2013,<br>[KEY_DPAD_LEFT](_ark_u_i___native_module.md) = 2014, [KEY_DPAD_RIGHT](_ark_u_i___native_module.md) = 2015, [KEY_DPAD_CENTER](_ark_u_i___native_module.md) = 2016, [KEY_A](_ark_u_i___native_module.md) = 2017,<br>[KEY_B](_ark_u_i___native_module.md) = 2018, [KEY_C](_ark_u_i___native_module.md) = 2019, [KEY_D](_ark_u_i___native_module.md) = 2020, [KEY_E](_ark_u_i___native_module.md) = 2021,<br>[KEY_F](_ark_u_i___native_module.md) = 2022, [KEY_G](_ark_u_i___native_module.md) = 2023, [KEY_H](_ark_u_i___native_module.md) = 2024, [KEY_I](_ark_u_i___native_module.md) = 2025,<br>[KEY_J](_ark_u_i___native_module.md) = 2026, [KEY_K](_ark_u_i___native_module.md) = 2027, [KEY_L](_ark_u_i___native_module.md) = 2028, [KEY_M](_ark_u_i___native_module.md) = 2029,<br>[KEY_N](_ark_u_i___native_module.md) = 2030, [KEY_O](_ark_u_i___native_module.md) = 2031, [KEY_P](_ark_u_i___native_module.md) = 2032, [KEY_Q](_ark_u_i___native_module.md) = 2033,<br>[KEY_R](_ark_u_i___native_module.md) = 2034, [KEY_S](_ark_u_i___native_module.md) = 2035, [KEY_T](_ark_u_i___native_module.md) = 2036, [KEY_U](_ark_u_i___native_module.md) = 2037,<br>[KEY_V](_ark_u_i___native_module.md) = 2038, [KEY_W](_ark_u_i___native_module.md) = 2039, [KEY_X](_ark_u_i___native_module.md) = 2040, [KEY_Y](_ark_u_i___native_module.md) = 2041,<br>[KEY_Z](_ark_u_i___native_module.md) = 2042, [KEY_COMMA](_ark_u_i___native_module.md) = 2043, [KEY_PERIOD](_ark_u_i___native_module.md) = 2044, [KEY_ALT_LEFT](_ark_u_i___native_module.md) = 2045,<br>[KEY_ALT_RIGHT](_ark_u_i___native_module.md) = 2046, [KEY_SHIFT_LEFT](_ark_u_i___native_module.md) = 2047, [KEY_SHIFT_RIGHT](_ark_u_i___native_module.md) = 2048, [KEY_TAB](_ark_u_i___native_module.md) = 2049,<br>[KEY_SPACE](_ark_u_i___native_module.md) = 2050, [KEY_SYM](_ark_u_i___native_module.md) = 2051, [KEY_EXPLORER](_ark_u_i___native_module.md) = 2052, [KEY_ENVELOPE](_ark_u_i___native_module.md) = 2053,<br>[KEY_ENTER](_ark_u_i___native_module.md) = 2054, [KEY_DEL](_ark_u_i___native_module.md) = 2055, [KEY_GRAVE](_ark_u_i___native_module.md) = 2056, [KEY_MINUS](_ark_u_i___native_module.md) = 2057,<br>[KEY_EQUALS](_ark_u_i___native_module.md) = 2058, [KEY_LEFT_BRACKET](_ark_u_i___native_module.md) = 2059, [KEY_RIGHT_BRACKET](_ark_u_i___native_module.md) = 2060, [KEY_BACKSLASH](_ark_u_i___native_module.md) = 2061,<br>[KEY_SEMICOLON](_ark_u_i___native_module.md) = 2062, [KEY_APOSTROPHE](_ark_u_i___native_module.md) = 2063, [KEY_SLASH](_ark_u_i___native_module.md) = 2064, [KEY_AT](_ark_u_i___native_module.md) = 2065,<br>[KEY_PLUS](_ark_u_i___native_module.md) = 2066, [KEY_MENU](_ark_u_i___native_module.md) = 2067, [KEY_PAGE_UP](_ark_u_i___native_module.md) = 2068, [KEY_PAGE_DOWN](_ark_u_i___native_module.md) = 2069,<br>[KEY_ESCAPE](_ark_u_i___native_module.md) = 2070, [KEY_FORWARD_DEL](_ark_u_i___native_module.md) = 2071, [KEY_CTRL_LEFT](_ark_u_i___native_module.md) = 2072, [KEY_CTRL_RIGHT](_ark_u_i___native_module.md) = 2073,<br>[KEY_CAPS_LOCK](_ark_u_i___native_module.md) = 2074, [KEY_SCROLL_LOCK](_ark_u_i___native_module.md) = 2075, [KEY_META_LEFT](_ark_u_i___native_module.md) = 2076, [KEY_META_RIGHT](_ark_u_i___native_module.md) = 2077,<br>[KEY_FUNCTION](_ark_u_i___native_module.md) = 2078, [KEY_SYSRQ](_ark_u_i___native_module.md) = 2079, [KEY_BREAK](_ark_u_i___native_module.md) = 2080, [KEY_MOVE_HOME](_ark_u_i___native_module.md) = 2081,<br>[KEY_MOVE_END](_ark_u_i___native_module.md) = 2082, [KEY_INSERT](_ark_u_i___native_module.md) = 2083, [KEY_FORWARD](_ark_u_i___native_module.md) = 2084, [KEY_MEDIA_PLAY](_ark_u_i___native_module.md) = 2085,<br>[KEY_MEDIA_PAUSE](_ark_u_i___native_module.md) = 2086, [KEY_MEDIA_CLOSE](_ark_u_i___native_module.md) = 2087, [KEY_MEDIA_EJECT](_ark_u_i___native_module.md) = 2088, [KEY_MEDIA_RECORD](_ark_u_i___native_module.md) = 2089,<br>[KEY_F1](_ark_u_i___native_module.md) = 2090, [KEY_F2](_ark_u_i___native_module.md) = 2091, [KEY_F3](_ark_u_i___native_module.md) = 2092, [KEY_F4](_ark_u_i___native_module.md) = 2093,<br>[KEY_F5](_ark_u_i___native_module.md) = 2094, [KEY_F6](_ark_u_i___native_module.md) = 2095, [KEY_F7](_ark_u_i___native_module.md) = 2096, [KEY_F8](_ark_u_i___native_module.md) = 2097,<br>[KEY_F9](_ark_u_i___native_module.md) = 2098, [KEY_F10](_ark_u_i___native_module.md) = 2099, [KEY_F11](_ark_u_i___native_module.md) = 2100, [KEY_F12](_ark_u_i___native_module.md) = 2101,<br>[KEY_NUM_LOCK](_ark_u_i___native_module.md) = 2102, [KEY_NUMPAD_0](_ark_u_i___native_module.md) = 2103, [KEY_NUMPAD_1](_ark_u_i___native_module.md) = 2104, [KEY_NUMPAD_2](_ark_u_i___native_module.md) = 2105,<br>[KEY_NUMPAD_3](_ark_u_i___native_module.md) = 2106, [KEY_NUMPAD_4](_ark_u_i___native_module.md) = 2107, [KEY_NUMPAD_5](_ark_u_i___native_module.md) = 2108, [KEY_NUMPAD_6](_ark_u_i___native_module.md) = 2109,<br>[KEY_NUMPAD_7](_ark_u_i___native_module.md) = 2110, [KEY_NUMPAD_8](_ark_u_i___native_module.md) = 2111, [KEY_NUMPAD_9](_ark_u_i___native_module.md) = 2112, [KEY_NUMPAD_DIVIDE](_ark_u_i___native_module.md) = 2113,<br>[KEY_NUMPAD_MULTIPLY](_ark_u_i___native_module.md) = 2114, [KEY_NUMPAD_SUBTRACT](_ark_u_i___native_module.md) = 2115, [KEY_NUMPAD_ADD](_ark_u_i___native_module.md) = 2116, [KEY_NUMPAD_DOT](_ark_u_i___native_module.md) = 2117,<br>[KEY_NUMPAD_COMMA](_ark_u_i___native_module.md) = 2118, [KEY_NUMPAD_ENTER](_ark_u_i___native_module.md) = 2119, [KEY_NUMPAD_EQUALS](_ark_u_i___native_module.md) = 2120, [KEY_NUMPAD_LEFT_PAREN](_ark_u_i___native_module.md) = 2121,<br>[KEY_NUMPAD_RIGHT_PAREN](_ark_u_i___native_module.md) = 2122, [KEY_VIRTUAL_MULTITASK](_ark_u_i___native_module.md) = 2210, [KEY_SLEEP](_ark_u_i___native_module.md) = 2600, [KEY_ZENKAKU_HANKAKU](_ark_u_i___native_module.md) = 2601,<br>[KEY_102ND](_ark_u_i___native_module.md) = 2602, [KEY_RO](_ark_u_i___native_module.md) = 2603, [KEY_KATAKANA](_ark_u_i___native_module.md) = 2604, [KEY_HIRAGANA](_ark_u_i___native_module.md) = 2605,<br>[KEY_HENKAN](_ark_u_i___native_module.md) = 2606, [KEY_KATAKANA_HIRAGANA](_ark_u_i___native_module.md) = 2607, [KEY_MUHENKAN](_ark_u_i___native_module.md) = 2608, [KEY_LINEFEED](_ark_u_i___native_module.md) = 2609,<br>[KEY_MACRO](_ark_u_i___native_module.md) = 2610, [KEY_NUMPAD_PLUSMINUS](_ark_u_i___native_module.md) = 2611, [KEY_SCALE](_ark_u_i___native_module.md) = 2612, [KEY_HANGUEL](_ark_u_i___native_module.md) = 2613,<br>[KEY_HANJA](_ark_u_i___native_module.md) = 2614, [KEY_YEN](_ark_u_i___native_module.md) = 2615, [KEY_STOP](_ark_u_i___native_module.md) = 2616, [KEY_AGAIN](_ark_u_i___native_module.md) = 2617,<br>[KEY_PROPS](_ark_u_i___native_module.md) = 2618, [KEY_UNDO](_ark_u_i___native_module.md) = 2619, [KEY_COPY](_ark_u_i___native_module.md) = 2620, [KEY_OPEN](_ark_u_i___native_module.md) = 2621,<br>[KEY_PASTE](_ark_u_i___native_module.md) = 2622, [KEY_FIND](_ark_u_i___native_module.md) = 2623, [KEY_CUT](_ark_u_i___native_module.md) = 2624, [KEY_HELP](_ark_u_i___native_module.md) = 2625,<br>[KEY_CALC](_ark_u_i___native_module.md) = 2626, [KEY_FILE](_ark_u_i___native_module.md) = 2627, [KEY_BOOKMARKS](_ark_u_i___native_module.md) = 2628, [KEY_NEXT](_ark_u_i___native_module.md) = 2629,<br>[KEY_PLAYPAUSE](_ark_u_i___native_module.md) = 2630, [KEY_PREVIOUS](_ark_u_i___native_module.md) = 2631, [KEY_STOPCD](_ark_u_i___native_module.md) = 2632, [KEY_CONFIG](_ark_u_i___native_module.md) = 2634,<br>[KEY_REFRESH](_ark_u_i___native_module.md) = 2635, [KEY_EXIT](_ark_u_i___native_module.md) = 2636, [KEY_EDIT](_ark_u_i___native_module.md) = 2637, [KEY_SCROLLUP](_ark_u_i___native_module.md) = 2638,<br>[KEY_SCROLLDOWN](_ark_u_i___native_module.md) = 2639, [KEY_NEW](_ark_u_i___native_module.md) = 2640, [KEY_REDO](_ark_u_i___native_module.md) = 2641, [KEY_CLOSE](_ark_u_i___native_module.md) = 2642,<br>[KEY_PLAY](_ark_u_i___native_module.md) = 2643, [KEY_BASSBOOST](_ark_u_i___native_module.md) = 2644, [KEY_PRINT](_ark_u_i___native_module.md) = 2645, [KEY_CHAT](_ark_u_i___native_module.md) = 2646,<br>[KEY_FINANCE](_ark_u_i___native_module.md) = 2647, [KEY_CANCEL](_ark_u_i___native_module.md) = 2648, [KEY_KBDILLUM_TOGGLE](_ark_u_i___native_module.md) = 2649, [KEY_KBDILLUM_DOWN](_ark_u_i___native_module.md) = 2650,<br>[KEY_KBDILLUM_UP](_ark_u_i___native_module.md) = 2651, [KEY_SEND](_ark_u_i___native_module.md) = 2652, [KEY_REPLY](_ark_u_i___native_module.md) = 2653, [KEY_FORWARDMAIL](_ark_u_i___native_module.md) = 2654,<br>[KEY_SAVE](_ark_u_i___native_module.md) = 2655, [KEY_DOCUMENTS](_ark_u_i___native_module.md) = 2656, [KEY_VIDEO_NEXT](_ark_u_i___native_module.md) = 2657, [KEY_VIDEO_PREV](_ark_u_i___native_module.md) = 2658,<br>[KEY_BRIGHTNESS_CYCLE](_ark_u_i___native_module.md) = 2659, [KEY_BRIGHTNESS_ZERO](_ark_u_i___native_module.md) = 2660, [KEY_DISPLAY_OFF](_ark_u_i___native_module.md) = 2661, [KEY_BTN_MISC](_ark_u_i___native_module.md) = 2662,<br>[KEY_GOTO](_ark_u_i___native_module.md) = 2663, [KEY_INFO](_ark_u_i___native_module.md) = 2664, [KEY_PROGRAM](_ark_u_i___native_module.md) = 2665, [KEY_PVR](_ark_u_i___native_module.md) = 2666,<br>[KEY_SUBTITLE](_ark_u_i___native_module.md) = 2667, [KEY_FULL_SCREEN](_ark_u_i___native_module.md) = 2668, [KEY_KEYBOARD](_ark_u_i___native_module.md) = 2669, [KEY_ASPECT_RATIO](_ark_u_i___native_module.md) = 2670,<br>[KEY_PC](_ark_u_i___native_module.md) = 2671, [KEY_TV](_ark_u_i___native_module.md) = 2672, [KEY_TV2](_ark_u_i___native_module.md) = 2673, [KEY_VCR](_ark_u_i___native_module.md) = 2674,<br>[KEY_VCR2](_ark_u_i___native_module.md) = 2675, [KEY_SAT](_ark_u_i___native_module.md) = 2676, [KEY_CD](_ark_u_i___native_module.md) = 2677, [KEY_TAPE](_ark_u_i___native_module.md) = 2678,<br>[KEY_TUNER](_ark_u_i___native_module.md) = 2679, [KEY_PLAYER](_ark_u_i___native_module.md) = 2680, [KEY_DVD](_ark_u_i___native_module.md) = 2681, [KEY_AUDIO](_ark_u_i___native_module.md) = 2682,<br>[KEY_VIDEO](_ark_u_i___native_module.md) = 2683, [KEY_MEMO](_ark_u_i___native_module.md) = 2684, [KEY_CALENDAR](_ark_u_i___native_module.md) = 2685, [KEY_RED](_ark_u_i___native_module.md) = 2686,<br>[KEY_GREEN](_ark_u_i___native_module.md) = 2687, [KEY_YELLOW](_ark_u_i___native_module.md) = 2688, [KEY_BLUE](_ark_u_i___native_module.md) = 2689, [KEY_CHANNELUP](_ark_u_i___native_module.md) = 2690,<br>[KEY_CHANNELDOWN](_ark_u_i___native_module.md) = 2691, [KEY_LAST](_ark_u_i___native_module.md) = 2692, [KEY_RESTART](_ark_u_i___native_module.md) = 2693, [KEY_SLOW](_ark_u_i___native_module.md) = 2694,<br>[KEY_SHUFFLE](_ark_u_i___native_module.md) = 2695, [KEY_VIDEOPHONE](_ark_u_i___native_module.md) = 2696, [KEY_GAMES](_ark_u_i___native_module.md) = 2697, [KEY_ZOOMIN](_ark_u_i___native_module.md) = 2698,<br>[KEY_ZOOMOUT](_ark_u_i___native_module.md) = 2699, [KEY_ZOOMRESET](_ark_u_i___native_module.md) = 2700, [KEY_WORDPROCESSOR](_ark_u_i___native_module.md) = 2701, [KEY_EDITOR](_ark_u_i___native_module.md) = 2702,<br>[KEY_SPREADSHEET](_ark_u_i___native_module.md) = 2703, [KEY_GRAPHICSEDITOR](_ark_u_i___native_module.md) = 2704, [KEY_PRESENTATION](_ark_u_i___native_module.md) = 2705, [KEY_DATABASE](_ark_u_i___native_module.md) = 2706,<br>[KEY_NEWS](_ark_u_i___native_module.md) = 2707, [KEY_VOICEMAIL](_ark_u_i___native_module.md) = 2708, [KEY_ADDRESSBOOK](_ark_u_i___native_module.md) = 2709, [KEY_MESSENGER](_ark_u_i___native_module.md) = 2710,<br>[KEY_BRIGHTNESS_TOGGLE](_ark_u_i___native_module.md) = 2711, [KEY_SPELLCHECK](_ark_u_i___native_module.md) = 2712, [KEY_COFFEE](_ark_u_i___native_module.md) = 2713, [KEY_MEDIA_REPEAT](_ark_u_i___native_module.md) = 2714,<br>[KEY_IMAGES](_ark_u_i___native_module.md) = 2715, [KEY_BUTTONCONFIG](_ark_u_i___native_module.md) = 2716, [KEY_TASKMANAGER](_ark_u_i___native_module.md) = 2717, [KEY_JOURNAL](_ark_u_i___native_module.md) = 2718,<br>[KEY_CONTROLPANEL](_ark_u_i___native_module.md) = 2719, [KEY_APPSELECT](_ark_u_i___native_module.md) = 2720, [KEY_SCREENSAVER](_ark_u_i___native_module.md) = 2721, [KEY_ASSISTANT](_ark_u_i___native_module.md) = 2722,<br>[KEY_KBD_LAYOUT_NEXT](_ark_u_i___native_module.md) = 2723, [KEY_BRIGHTNESS_MIN](_ark_u_i___native_module.md) = 2724, [KEY_BRIGHTNESS_MAX](_ark_u_i___native_module.md) = 2725, [KEY_KBDINPUTASSIST_PREV](_ark_u_i___native_module.md) = 2726,<br>[KEY_KBDINPUTASSIST_NEXT](_ark_u_i___native_module.md) = 2727, [KEY_KBDINPUTASSIST_PREVGROUP](_ark_u_i___native_module.md) = 2728, [KEY_KBDINPUTASSIST_NEXTGROUP](_ark_u_i___native_module.md) = 2729, [KEY_KBDINPUTASSIST_ACCEPT](_ark_u_i___native_module.md) = 2730,<br>[KEY_KBDINPUTASSIST_CANCEL](_ark_u_i___native_module.md) = 2731, [KEY_FRONT](_ark_u_i___native_module.md) = 2800, [KEY_SETUP](_ark_u_i___native_module.md) = 2801, [KEY_WAKEUP](_ark_u_i___native_module.md) = 2802,<br>[KEY_SENDFILE](_ark_u_i___native_module.md) = 2803, [KEY_DELETEFILE](_ark_u_i___native_module.md) = 2804, [KEY_XFER](_ark_u_i___native_module.md) = 2805, [KEY_PROG1](_ark_u_i___native_module.md) = 2806,<br>[KEY_PROG2](_ark_u_i___native_module.md) = 2807, [KEY_MSDOS](_ark_u_i___native_module.md) = 2808, [KEY_SCREENLOCK](_ark_u_i___native_module.md) = 2809, [KEY_DIRECTION_ROTATE_DISPLAY](_ark_u_i___native_module.md) = 2810,<br>[KEY_CYCLEWINDOWS](_ark_u_i___native_module.md) = 2811, [KEY_COMPUTER](_ark_u_i___native_module.md) = 2812, [KEY_EJECTCLOSECD](_ark_u_i___native_module.md) = 2813, [KEY_ISO](_ark_u_i___native_module.md) = 2814,<br>[KEY_MOVE](_ark_u_i___native_module.md) = 2815, [KEY_F13](_ark_u_i___native_module.md) = 2816, [KEY_F14](_ark_u_i___native_module.md) = 2817, [KEY_F15](_ark_u_i___native_module.md) = 2818,<br>[KEY_F16](_ark_u_i___native_module.md) = 2819, [KEY_F17](_ark_u_i___native_module.md) = 2820, [KEY_F18](_ark_u_i___native_module.md) = 2821, [KEY_F19](_ark_u_i___native_module.md) = 2822,<br>[KEY_F20](_ark_u_i___native_module.md) = 2823, [KEY_F21](_ark_u_i___native_module.md) = 2824, [KEY_F22](_ark_u_i___native_module.md) = 2825, [KEY_F23](_ark_u_i___native_module.md) = 2826,<br>[KEY_F24](_ark_u_i___native_module.md) = 2827, [KEY_PROG3](_ark_u_i___native_module.md) = 2828, [KEY_PROG4](_ark_u_i___native_module.md) = 2829, [KEY_DASHBOARD](_ark_u_i___native_module.md) = 2830,<br>[KEY_SUSPEND](_ark_u_i___native_module.md) = 2831, [KEY_HP](_ark_u_i___native_module.md) = 2832, [KEY_SOUND](_ark_u_i___native_module.md) = 2833, [KEY_QUESTION](_ark_u_i___native_module.md) = 2834,<br>[KEY_CONNECT](_ark_u_i___native_module.md) = 2836, [KEY_SPORT](_ark_u_i___native_module.md) = 2837, [KEY_SHOP](_ark_u_i___native_module.md) = 2838, [KEY_ALTERASE](_ark_u_i___native_module.md) = 2839,<br>[KEY_SWITCHVIDEOMODE](_ark_u_i___native_module.md) = 2841, [KEY_BATTERY](_ark_u_i___native_module.md) = 2842, [KEY_BLUETOOTH](_ark_u_i___native_module.md) = 2843, [KEY_WLAN](_ark_u_i___native_module.md) = 2844,<br>[KEY_UWB](_ark_u_i___native_module.md) = 2845, [KEY_WWAN_WIMAX](_ark_u_i___native_module.md) = 2846, [KEY_RFKILL](_ark_u_i___native_module.md) = 2847, [KEY_CHANNEL](_ark_u_i___native_module.md) = 3001,<br>[KEY_BTN_0](_ark_u_i___native_module.md) = 3100, [KEY_BTN_1](_ark_u_i___native_module.md) = 3101, [KEY_BTN_2](_ark_u_i___native_module.md) = 3102, [KEY_BTN_3](_ark_u_i___native_module.md) = 3103,<br>[KEY_BTN_4](_ark_u_i___native_module.md) = 3104, [KEY_BTN_5](_ark_u_i___native_module.md) = 3105, [KEY_BTN_6](_ark_u_i___native_module.md) = 3106, [KEY_BTN_7](_ark_u_i___native_module.md) = 3107,<br>[KEY_BTN_8](_ark_u_i___native_module.md) = 3108, [KEY_BTN_9](_ark_u_i___native_module.md) = 3109<br>} | Enumerates the key codes for key events.|
23| [ArkUI_KeyEventType](_ark_u_i___native_module.md#arkui_keyeventtype) { [ARKUI_KEY_EVENT_UNKNOWN](_ark_u_i___native_module.md), [ARKUI_KEY_EVENT_DOWN](_ark_u_i___native_module.md), [ARKUI_KEY_EVENT_UP](_ark_u_i___native_module.md), [ARKUI_KEY_EVENT_LONG_PRESS](_ark_u_i___native_module.md), [ARKUI_KEY_EVENT_CLICK](_ark_u_i___native_module.md) } | Enumerates the types of key events. |
24| [ArkUI_KeySourceType](_ark_u_i___native_module.md#arkui_keysourcetype) { [ARKUI_KEY_SOURCE_UNKNOWN](_ark_u_i___native_module.md), [ARKUI_KEY_SOURCE_TYPE_MOUSE](_ark_u_i___native_module.md), [ARKUI_KEY_SOURCE_TYPE_TOUCH](_ark_u_i___native_module.md), [ARKUI_KEY_SOURCE_TYPE_TOUCH_PAD](_ark_u_i___native_module.md), [ARKUI_KEY_SOURCE_TYPE_KEYBOARD](_ark_u_i___native_module.md) } | Enumerates the types of input devices that trigger key events. |
25| [ArkUI_KeyIntension](_ark_u_i___native_module.md#arkui_keyintension) { [ARKUI_KEY_INTENSION_UNKNOWN](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_UP](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_DOWN](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_LEFT](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_RIGHT](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_SELECT](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_ESCAPE](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_BACK](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_FORWARD](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_MENU](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_HOME](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_PAGE_UP](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_PAGE_DOWN](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_ZOOM_OUT](_ark_u_i___native_module.md), [ARKUI_KEY_INTENSION_ZOOM_IN](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_MEDIA_PLAY_PAUSE](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_MEDIA_FAST_FORWARD](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_MEDIA_FAST_REWIND](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_MEDIA_FAST_PLAYBACK](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_MEDIA_NEXT](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_MEDIA_PREVIOUS](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_MEDIA_MUTE](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_VOLUME_UP](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_VOLUME_DOWN](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_CALL](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_ENDCALL](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_REJECTCALL](_ark_u_i___native_module.md), [ARKUI_KEY_INTENTION_CAMERA](_ark_u_i___native_module.md) } | Enumerates the intentions corresponding to key events. |
26
27### Functions
28| Name| Description|
29| -------- | -------- |
30| [ArkUI_KeyEventType OH_ArkUI_KeyEvent_GetType(const ArkUI_UIInputEvent* event)](_ark_u_i___native_module.md#oh_arkui_keyevent_gettype) | Obtains the type of a key event.|
31| [ArkUI_KeyCode OH_ArkUI_KeyEvent_GetKeyCode(const ArkUI_UIInputEvent* event)](_ark_u_i___native_module.md#oh_arkui_keyevent_getkeycode) | Obtains the key code from a key event.|
32| [const char* OH_ArkUI_KeyEvent_GetKeyText(const ArkUI_UIInputEvent* event)](_ark_u_i___native_module.md#oh_arkui_keyevent_getkeytext) | Obtains the key value from a key event.|
33| [ArkUI_KeySourceType OH_ArkUI_KeyEvent_GetKeySource(const ArkUI_UIInputEvent* event)](_ark_u_i___native_module.md#oh_arkui_keyevent_getkeysource) | Obtains the type of input device that triggers a key event.|
34| [int32_t OH_ArkUI_KeyEvent_GetDeviceId(const ArkUI_UIInputEvent* event)](_ark_u_i___native_module.md#oh_arkui_keyevent_getdeviceid) | Obtains the ID of the input device that triggers a key event.|
35| [int32_t OH_ArkUI_KeyEvent_GetMetaKey(const ArkUI_UIInputEvent* event)](_ark_u_i___native_module.md#oh_arkui_keyevent_getmetakey) | Obtains the state of meta keys when a key event occurs.|
36| [uint64_t OH_ArkUI_KeyEvent_GetTimestamp(const ArkUI_UIInputEvent* event)](_ark_u_i___native_module.md#oh_arkui_keyevent_gettimestamp) | Obtains the timestamp of a key event.|
37| [void OH_ArkUI_KeyEvent_StopPropagation(const ArkUI_UIInputEvent* event, bool stopPropagation)](_ark_u_i___native_module.md#oh_arkui_keyevent_stoppropagation) | Stops a key event from bubbling upwards or downwards.|
38| [bool OH_ArkUI_KeyEvent_GetModifierKeyState(const ArkUI_UIInputEvent* event, uint32_t modifierKeys)](_ark_u_i___native_module.md#oh_arkui_keyevent_getmodifierkeystate) | Obtains the pressed status of modifier keys.|
39| [ArkUI_KeyIntension OH_ArkUI_KeyEvent_GetKeyIntensionCode(const ArkUI_UIInputEvent* event)](_ark_u_i___native_module.md#oh_arkui_keyevent_getkeyintensioncode) | Obtains the intention code associated with a key event.|
40| [uint32_t OH_ArkUI_KeyEvent_GetUnicode(const ArkUI_UIInputEvent* event)](_ark_u_i___native_module.md#oh_arkui_keyevent_getunicode) | Obtains the Unicode value of a key event.|
41| [void OH_ArkUI_KeyEvent_SetConsumed(const ArkUI_UIInputEvent* event, bool isConsumed)](_ark_u_i___native_module.md#oh_arkui_keyevent_setconsumed) | Sets whether a key event is consumed by the callback.|
42<!--no_check-->
43