# InputManager::ProcessKeyUp 向输入系统注入一个按键抬起事件。 ```cpp void ProcessKeyUp(KeyCode key, bool alt, bool ctrl, bool shift, bool meta); ``` ## 行为说明 当前实现会: - 如果未初始化或键索引越界,直接返回 - 把 `m_keyDown[index]` 设为 `false` - 把 `m_keyUpThisFrame[index]` 设为 `true` - 构造 `KeyEvent`,类型固定为 `KeyEvent::Up` - 同步触发 `m_onKeyEvent` 因此这条路径既会让 [IsKeyUp](IsKeyUp.md) 立刻成立,也会为 [IsKeyReleased](IsKeyReleased.md) 写入本帧释放边沿。 ## 参数 - `key` - 键值。 - `alt` - Alt 修饰键状态。 - `ctrl` - Ctrl 修饰键状态。 - `shift` - Shift 修饰键状态。 - `meta` - Meta 修饰键状态。 ## 返回值 - 无。 ## 相关文档 - [返回类型总览](InputManager.md) - [ProcessKeyDown](ProcessKeyDown.md) - [IsKeyReleased](IsKeyReleased.md) - [OnKeyEvent](OnKeyEvent.md)