首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检测桌面过渡效果?

如何检测桌面过渡效果?
EN

Stack Overflow用户
提问于 2009-06-17 10:12:11
回答 3查看 302关注 0票数 1

我想最小化我的应用程序,截取当前桌面的屏幕截图,并将我的应用程序返回到其原始状态。

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-17 14:42:18

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

如果启用,您当然可以使用SPI_SETUIEFFECTS来关闭它们。但这是一种相当粗糙的方法--如何恢复它们呢?暂时关闭那些最让你困扰的东西可能会更好。

票数 0
EN

Stack Overflow用户

发布于 2009-06-17 10:20:25

虽然我不知道有什么方法可以满足您的要求,但我有一个建议:为什么不将应用程序的窗口最小化,而不是隐藏它(使用ShowWindow(SW_HIDE))?这将不会受到动画效果的影响,因此应该是相当即时的。

票数 2
EN

Stack Overflow用户

发布于 2009-06-17 10:53:25

也许你应该把桌面放在前面,而不是最小化你?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1006147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档