Вывести окно TaskSwitcher на передний план - возможно?

DWORD myThreadId = GetCurrentThreadId();

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

SetForegroundWindow(hwnd_TaskSwitcher);

После нажатия на тачпад я хочу открыть окно alt-tab / task-switcher, чтобы иметь возможность выбирать из открытых окон, которые мне показывает переключатель задач.

Но я не могу вывести на передний план окно переключателя задач на windows 8 вообще.

Можно ли это как-то сделать?

1 ответ

Мы можем использовать 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
);
Другие вопросы по тегам