Skip to content

Instantly share code, notes, and snippets.

@catid
Created May 25, 2019 23:16
Show Gist options
  • Select an option

  • Save catid/b5bda63bf96b3a82cbff60ec5a3cf167 to your computer and use it in GitHub Desktop.

Select an option

Save catid/b5bda63bf96b3a82cbff60ec5a3cf167 to your computer and use it in GitHub Desktop.
Code to detect and dismiss the Windows Holographic "Win + Y" blue input banner
bool IsWinYPromptOpen()
{
return (FindWindowA("HolographicInputBannerWndClass", nullptr) != nullptr);
}
void DismissWinY()
{
// Press: Win, Y
keybd_event(
VK_LWIN,
MapVirtualKeyA(VK_LWIN, MAPVK_VK_TO_VSC),
KEYEVENTF_EXTENDEDKEY,
0);
keybd_event(
VkKeyScan('Y'),
MapVirtualKeyA(VK_LWIN, MAPVK_VK_TO_VSC), // Y
0,
0);
// Release: Win, Y
keybd_event(
VK_LWIN,
MapVirtualKeyA(VK_LWIN, MAPVK_VK_TO_VSC),
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);
keybd_event(
VkKeyScan('Y'),
MapVirtualKeyA(VK_LWIN, MAPVK_VK_TO_VSC), // Y
KEYEVENTF_KEYUP,
0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment