【问题标题】:How to get the screenshot of a minimized application programmatically?如何以编程方式获取最小化应用程序的屏幕截图?
【发布时间】:2009-04-21 16:10:00
【问题描述】:

我正在尝试获取最小化应用程序的屏幕截图,关于如何在 windows 下实现它的任何想法?我正在使用 C#

提前通知, 何塞

【问题讨论】:

    标签: c# screenshot minimize


    【解决方案1】:

    恢复、截图、最小化...

    如果它不在屏幕上,我看不出如何复制图像...

    【讨论】:

      【解决方案2】:

      在 Vista 及更高版本上,这应该可以通过桌面窗口管理器实现。将鼠标悬停在启用 DWM 的任务栏条目上时,资源管理器还会显示最小化窗口的(动画)屏幕截图,因此 DWM API 应该是要走的路。

      出于好奇,你为什么需要这样的截图?

      【讨论】:

      • 简单:) 我需要在同一台机器上同时截屏很多应用程序,我不能同时最大化它们:)
      • 在这种情况下,DWM 应该是您的朋友,因为 PhiLho 描述的幼稚方法不会很好地工作,特别是如果您想同时在系统上工作。如果您使用的是 XP 或更早版本,我认为您不走运。
      【解决方案3】:

      这很容易。只需使用 printWindow Api 调用!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-06
        • 1970-01-01
        • 1970-01-01
        • 2017-11-15
        相关资源
        最近更新 更多