From 451aea87aa86dabddd1bba0d7cc1a79209af5351 Mon Sep 17 00:00:00 2001 From: Arjun Balgovind <32061677+arjunbalgovind@users.noreply.github.com> Date: Thu, 9 Jul 2020 08:14:47 -0700 Subject: [PATCH] Added dummy key event to prevent Start Menu from popping up (#4874) --- src/common/interop/HotkeyManager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/common/interop/HotkeyManager.cpp b/src/common/interop/HotkeyManager.cpp index 86059d4d32..6e4ce0688a 100644 --- a/src/common/interop/HotkeyManager.cpp +++ b/src/common/interop/HotkeyManager.cpp @@ -31,6 +31,13 @@ void HotkeyManager::KeyboardEventProc(KeyboardEvent ^ ev) if (hotkeys->ContainsKey(pressedKeysHandle)) { hotkeys[pressedKeysHandle]->Invoke(); + + // After invoking the hotkey send a dummy key to prevent Start Menu from activating + INPUT dummyEvent[1] = {}; + dummyEvent[0].type = INPUT_KEYBOARD; + dummyEvent[0].ki.wVk = 0xFF; + dummyEvent[0].ki.dwFlags = KEYEVENTF_KEYUP; + SendInput(1, dummyEvent, sizeof(INPUT)); } }