检测从c#应用程序最小化的所有窗口

时间:2010-01-05 12:42:54

标签: c# winforms minimize

如何检测从c#application

中最小化的所有窗口(其他应用程序)

4 个答案:

答案 0 :(得分:5)

使用此处的示例http://pinvoke.net/default.aspx/user32.EnumDesktopWindows,然后检查窗口状态

答案 1 :(得分:1)

如果您想监控系统中发生的情况,那么您需要设置CBT Hook。当窗口被创建,销毁,最小化,最大化,移动,激活等等时,这将通知您。

答案 2 :(得分:0)

对于Windows窗体,您可以查看Form对象上的属性WindowState。最小化窗口的状态为FormWindowState.Minimized

答案 3 :(得分:0)

使用GetWindowState()WinAPI函数