Alt选项卡覆盖Win32标识符

我正在将来自外部传感器(例如键盘)的事件映射到键盘快捷键,我想使用快速切换覆盖窗口(即“Alt-Tab菜单”)切换应用程序,但是我想继续显示切换菜单直到select一个应用程序。

基本上,我在做什么:

if(notInSwitchMenu) { // Alt-Tab keystroke, but Alt remains pressed : the menu is still visible Press(VK_MENU); Press(VK_TAB); Release(VK_TAB); } else { if(event1) //Tab keystroke : next app { Press(VK_TAB); Release(VK_TAB) ; } else if(event2) //Shift-Tab keystroke : previous app { Press(VK_SHIFT); Press(VK_TAB); Release(VK_TAB); Release(VK_SHIFT) } else if(event3) // we get out of the menu : the selected app has the focus. { Release(VK_MENU); } } 

新闻和发布只需使用正确的属性调用SendInput。

我的问题是,我不知道一个健壮的方法来确定用户当前是否在Alt-Tab程序列表中。 有谁知道如何使用Win32 API来标识Alt-Tab覆盖菜单?

Solutions Collecting From Web of "Alt选项卡覆盖Win32标识符"