获取任务栏按钮的顺序

时间:2014-09-10 03:52:52

标签: c++ windows

我希望能够按照用户看到的顺序获取任务栏中的按钮列表。这是因为我想根据屏幕在任务栏中显示的顺序在屏幕上放置窗口。

我可以使用

获取任务栏的句柄
HWND hDesktop = GetDesktopWindow();
HWND hTray    = FindWindowEx( hDesktop, 0, "Shell_TrayWnd" , 0);
HWND hReBar   = FindWindowEx( hTray   , 0, "ReBarWindow32" , 0);
HWND hTask    = FindWindowEx( hReBar  , 0, "MSTaskSwWClass", 0);

但我找不到任何让我通过任务栏上的按钮进行交互的内容。

我觉得它可能与SendMessage()TB_GETBUTTONINFO有关,但即便如此,我也无法理解如何通过所有现有按钮进行交互。

0 个答案:

没有答案