0
DWORD myThreadId = GetCurrentThreadId();

HWND hwnd_TaskSwitcher = FindWindow("TaskSwitcherWnd", "Task Switching");
AttachThreadInput(myThreadId, GetWindowThreadProcessId(hwnd_TaskSwitcher, NULL), 1);

SetForegroundWindow(hwnd_TaskSwitcher);

点击触摸板后,我希望调出 alt-tab / 任务切换器窗口,以便能够从任务切换器向我显示的打开的窗口中进行选择。

但是我根本无法将 Windows 8 上的任务切换器窗口放在前面。

这可以以某种方式完成吗?

4

1 回答 1

0

我们可以使用 explorer.exe 来启动任务切换器窗口。

我发现:启动 Windows 特殊文件夹:

要查看任务切换器窗口,我们可以执行:

explorer.exe shell:::{3080F90E-D7AD-11D9-BD98-0000947B0257}

在 C 或 CPP 中,我们可以这样做:

ShellExecute(HWND_DESKTOP,
  L"open",
  L"C:\\Windows\\explorer.exe",
  L"shell:::{3080F90E-D7AD-11D9-BD98-0000947B0257}",
  L"C:\\Windows",
  SW_SHOWDEFAULT
);
于 2015-06-02T09:01:40.433 回答