我想给窗口添加一个快捷键,比如快捷键设置的是home键,如何写判断让在键盘上按home键来实现隐藏/显示窗口
```c++
class Menu
{
public:
static void DrawMain(const ImFontAtlas* FontAtlas)
{
ImGui::PushFont(FontAtlas->Fonts[3]);
MenuPlayerLists::Render(FontAtlas);
ImGui::PopFont();
if (GameData.Config.Window.Setting)
{
ImGui::PushFont(FontAtlas->Fonts[2]);
const ImVec2 Spacing = ImGui::GetStyle().ItemSpacing;
ImGui::Begin("test", NULL, ImGuiWindowFlags_NoDocking | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoBackground);
ImGui::SetWindowPos(ImVec2(100, 100), ImGuiCond_Always);
ImGui::SetWindowSize(ImVec2(500, 200), ImGuiCond_Always);
ImGui::SetNextWindowSize({ Style::Window::Size.x + Spacing.x, Style::Window::Size.y + Spacing.y });
ImGui::Begin(U8("Ping"), &GameData.Config.Window.Setting, ImGuiWindowFlags_NoDocking | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_NoResize);
{
ImVec2 Pos = ImGui::GetWindowPos();
ImVec2 OPos = Pos;
Pos.x += Spacing.x / 2;
Pos.y += Spacing.y / 2;
ImGui::GetWindowDrawList()->AddRectFilled(Pos, ImVec2(Pos.x + Style::Window::Size.x, Pos.y + Style::Window::Size.y), ImGui::GetColorU32(Style::Window::Background), Style::Window::Rounding);
ImGui::SetCursorPos(ImVec2(Style::Padding + Spacing.x / 2, Style::Padding));
ImGui::PushFont(FontAtlas->Fonts[1]);
ImGui::PopFont();
```