Войти

Показать полную графическую версию : как получить список окон из панели задач?


KUDRIN
28-03-2022, 21:04
Как получить список окон проводника в том порядке, в котором они открыты на панели задач? (слева направо)
Или при наведении мышкой если много окон, то выскакивает список тоже с таким же порядком (сверху вниз)

ShellWindows(WebBrowser) и дерево hwnd хоть и дают разные по сортировке списки, но ни в одном из них этот панель-задачный порядок не соблюдается.
Т.е. всего в системе как минимум три разных сортировки, две из которых мне удалось получить, но нужна третья.
Причём третья сортировка самая важная, т.к. её видит пользователь. А первые две не видит
Пока удалось узнать только класс выпадающего списка из панели задач TaskListThumbnailWnd

или может в другом месте в системе хранится этот порядок окон проводника, но где?

или может быть можно по номеру hwnd получить порядковый номер окна в панели задач через какую-то функцию?

Shell_TrayWnd - ReBarWindow32 - MSTaskSwWClass - MSTaskListWClass - где есть TaskBar API или объект "панель задач" ?
есть ещё и четвёртая сортировка - ALT+Tab - TaskSwitcherWnd

https://i.imgur.com/0kc7BV4.png




© OSzone.net 2001-2012