嘿,我真的在这里坚持我的项目......我需要知道什么时候打开窗口被最小化/恢复,并在我自己的应用程序中处理事件。有什么想法吗?
编辑: Musigenesis是正确的,我想知道其他应用程序何时被最小化/恢复
答案 0 :(得分:6)
我认为您需要使用SetWindowsHookEx Win32 API函数(以及其他一些函数)。基本上,您将遍历操作系统中所有打开的窗口并挂钩调整大小事件。
强制性评论:你确定你需要这样做吗?虽然我认为这在理论上是可行的,但这听起来是个糟糕的主意,并且与Windows应用程序的行为方式相反。
更新:我认为Windows中的“显示桌面”有点像这样,除了它遍历所有打开的窗口,然后使用SendMessage在打开时最小化它们(我的总体猜测)。
更新2 :这是一个艰难的问题,我很想知道如何做到这一点(我100%确定它 可能)。我会密切关注这个问题,如果没有人在接下来的一两天内得到答案,我会再次发布并提供奖励(你可以这样做,但你需要一些你自己的声誉点作为赏金提供。)
答案 1 :(得分:2)
假设您使用的是Windows窗体,则可以处理OnSizeChanged
event并测试WindowState