代码之家  ›  专栏  ›  技术社区  ›  Phil Hannent

如何检测桌面转换效果?

  •  1
  • Phil Hannent  · 技术社区  · 17 年前

    我想最小化我的应用程序,拍摄当前桌面的屏幕截图,并将我的应用程序恢复到原始状态。

    这在windows XP下运行良好,但是在不同的Vista机器上测试时,200毫秒的最小化时间不再有效。

    有没有一种方法可以询问操作系统何时完成这些奇特的效果,或者查询它被赋予了多长时间来执行该操作?

    3 回复  |  直到 17 年前
        1
  •  2
  •   DavidK    17 年前

        2
  •  1
  •   n0rd    17 年前

    也许你应该把桌面放在最前面?

        3
  •  0
  •   MSalters    17 年前

    我能找到的最接近的是SPI_GETUIEFFECTS,它告诉您是否启用了这些效果。

    如果启用,当然可以使用SPI_SETUIEFFECTS将其关闭。但这是一种相当简单的方法——你将如何恢复它们?最好暂时关掉那些最让你烦恼的。