# native_key_event.h
## Overview
Declares the APIs of **NativeKeyEvent**.
**Library**: libace_ndk.z.so
**System capability**: SystemCapability.ArkUI.ArkUI.Full
**Since**: 14
**Related module**: [ArkUI_NativeModule](_ark_u_i___native_module.md)
## Summary
### Enums
| Name| Description|
| -------- | -------- |
| [ArkUI_KeyCode](_ark_u_i___native_module.md#arkui_keycode) {
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[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,
[KEY_BTN_8](_ark_u_i___native_module.md) = 3108, [KEY_BTN_9](_ark_u_i___native_module.md) = 3109
} | Enumerates the key codes for key events.|
| [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. |
| [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. |
| [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. |
### Functions
| Name| Description|
| -------- | -------- |
| [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.|
| [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.|
| [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.|
| [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.|
| [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.|
| [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.|
| [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.|
| [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.|
| [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.|
| [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.|
| [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.|
| [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.|