获取当前在 windows 任务栏中可见的应用程序(或 windows)列表

Har*_*ald 5 .net c# windows winapi taskbar

我需要找到当前显示在 Windows 任务栏中的项目列表。

我知道如何获取活动进程或顶级窗口的列表,但这不行。有些出现在任务栏中,有些则没有。应用程序可能具有顶级窗口但仍未出现在任务栏中。

我试图枚举任务栏的所有子窗口,但这也没有让我走得很远。

我不介意我是否获得了窗口(或图标)句柄列表或进程列表。