Вывести окно 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
);