【问题标题】:Get all windows in taskbar获取任务栏中的所有窗口
【发布时间】:2009-11-15 15:09:19
【问题描述】:

我已经在谷歌上搜索了几个小时,但找不到任何方法来获取任务栏中的所有窗口。 我需要最小化/最大化所有窗口,但是使用 enumthreadwindows 所有系统进程线程窗口都被最大化/恢复,我的电脑由于 1000 个窗口试图最大化/恢复而崩溃......

有人可以帮忙吗?

【问题讨论】:

    标签: c# winapi pinvoke


    【解决方案1】:

    任务栏中显示的窗口等同于按ALT + Tab时出现的窗口,因此您可以查看这些链接。

    Enumerate windows like alt-tab does

    Which windows appear in the Alt+Tab list?

    【讨论】:

      【解决方案2】:

      您应该尝试使用EnumDesktopWindows() (documentation here)。它将限制枚举到作为桌面一部分的顶级窗口。

      【讨论】:

        【解决方案3】:

        IShellDispatch4.ToggleDesktop最小化/最大化所有桌面窗口

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-06
          • 1970-01-01
          • 2023-04-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-18
          • 1970-01-01
          相关资源
          最近更新 更多