Получить все окна в панели задач - PullRequest
1 голос
/ 15 ноября 2009

Я часами гуглял, но никак не могу найти все окна на панели задач. Мне нужно свернуть / развернуть все окна, но с помощью enumthreadwindows все окна потоков системных процессов максимизируются / восстанавливаются, и мой компьютер падает из-за 1000 окон, пытающихся развернуть / восстановить ...

может кто-нибудь помочь?

Ответы [ 3 ]

1 голос
/ 15 ноября 2009

Окна, отображаемые на панели задач, эквивалентны окнам, которые появляются при нажатии ALT + Tab Таким образом, вы можете проверить эти ссылки.

Перечислять окна, как это делает alt-tab

Какие окна появляются в списке Alt + Tab?

0 голосов
/ 15 ноября 2009

IShellDispatch4.ToggleDesktop свернуть / развернуть все окна рабочего стола

0 голосов
/ 15 ноября 2009

Вы должны попробовать использовать EnumDesktopWindows() ( документация здесь ). Перечисление будет ограничено окнами верхнего уровня, которые являются частью рабочего стола.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...