2015-02-10 37 views
0
DWORD myThreadId = GetCurrentThreadId(); 

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

SetForegroundWindow(hwnd_TaskSwitcher); 

繼在觸摸板上自來水,我希望帶出的ALT標籤/任務切換窗口,爲了能夠從打開的窗口的任務切換顯示我的選擇。將TaskSwitcher窗口置於前景 - 可能嗎?

但我無法將Windows 8上的任務切換窗口帶到最前面。

這可以以某種方式完成嗎?

+0

理念:它一起工作其他窗口? – andlabs 2015-02-13 19:04:03

+0

是的,其他窗口以這種方式來到前景。 – Ankur 2015-06-02 09:05:34

回答

0

我們可以使用explorer.exe啓動任務切換窗口。

我發現:Launching Windows Special Folders:

要查看任務切換窗口,我們可以執行:

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 
);