C# 在任务栏中获取所有窗口

C# 在任务栏中获取所有窗口,c#,winapi,pinvoke,C#,Winapi,Pinvoke,我已经在谷歌上搜索了几个小时,但是找不到任何方法可以在任务栏上找到所有的窗口。 我需要最小化/最大化所有窗口,但使用enumthreadwindows,所有系统进程线程窗口都将被最大化/还原,我的电脑因1000个窗口试图最大化/还原而崩溃 有人能帮忙吗?您应该尝试使用EnumDesktopWindows。它将限制枚举到桌面的顶级窗口 您应该尝试使用EnumDesktopWindows。它将限制枚举到桌面的顶级窗口 任务栏中显示的窗口与按ALT+Tab键时显示的窗口相同,因此您可以查看这些链接 任

我已经在谷歌上搜索了几个小时,但是找不到任何方法可以在任务栏上找到所有的窗口。 我需要最小化/最大化所有窗口,但使用enumthreadwindows,所有系统进程线程窗口都将被最大化/还原,我的电脑因1000个窗口试图最大化/还原而崩溃


有人能帮忙吗?

您应该尝试使用EnumDesktopWindows。它将限制枚举到桌面的顶级窗口

您应该尝试使用EnumDesktopWindows。它将限制枚举到桌面的顶级窗口

任务栏中显示的窗口与按ALT+Tab键时显示的窗口相同,因此您可以查看这些链接


任务栏中显示的窗口与按ALT+Tab键时显示的窗口相同,因此您可以查看这些链接

最小化/最大化所有桌面窗口

最小化/最大化所有桌面窗口