diff --git a/zh-cn/native_sdk/ace/native_key_event.h b/zh-cn/native_sdk/ace/native_key_event.h index 5aad61376f00816c1a222a707714c7c747465a76..90fbe8194e864fdea4c62d95e49951c5214b04b8 100644 --- a/zh-cn/native_sdk/ace/native_key_event.h +++ b/zh-cn/native_sdk/ace/native_key_event.h @@ -497,6 +497,42 @@ ArkUI_KeyEventType OH_ArkUI_KeyEvent_GetType(const ArkUI_UIInputEvent* event); */ int32_t OH_ArkUI_KeyEvent_GetKeyCode(const ArkUI_UIInputEvent* event); +/** + * @brief 获取按键事件发生时小键盘锁定状态。 + * + * @param event 按键事件指针。 + * @param state 小键盘锁定状态。 + * @return 错误码。 + * {@link ARKUI_ERROR_CODE_NO_ERROR} 成功。 + * {@link ARKUI_ERROR_CODE_PARAM_INVALID} 参数异常。 + * @since 18 + */ +ArkUI_ErrorCode OH_ArkUI_KeyEvent_IsNumLockOn(const ArkUI_UIInputEvent* event, bool* state); + +/** + * @brief 获取按键事件发生时大小写锁定状态。 + * + * @param event 按键事件指针。 + * @param state 大小写锁定状态。 + * @return 错误码。 + * {@link ARKUI_ERROR_CODE_NO_ERROR} 成功。 + * {@link ARKUI_ERROR_CODE_PARAM_INVALID} 参数异常。 + * @since 18 + */ +ArkUI_ErrorCode OH_ArkUI_KeyEvent_IsCapsLockOn(const ArkUI_UIInputEvent* event, bool* state); + +/** + * @brief 获取按键事件发生时滚动锁定状态。 + * + * @param event 按键事件指针。 + * @param state 滚动锁定状态。 + * @return 错误码。 + * {@link ARKUI_ERROR_CODE_NO_ERROR} 成功。 + * {@link ARKUI_ERROR_CODE_PARAM_INVALID} 参数异常。 + * @since 18 + */ +ArkUI_ErrorCode OH_ArkUI_KeyEvent_IsScrollLockOn(const ArkUI_UIInputEvent* event, bool* state); + /** * @brief 获取按键的键值。 *