2010-01-05 5 views

Répondre

5

exemple utilisation d'ici http://pinvoke.net/default.aspx/user32.EnumDesktopWindows puis juste vérifier l'état de la fenêtre

+0

Cette réponse a été très utile, merci. Mais je ferai simplement remarquer que le fait de lier des exemples sur PInvoke.net peut être problématique - cet exemple particulier a été modifié cinq fois depuis que cette réponse a été postée ici à SO, et elle a l'air très différente maintenant qu'avant. Heureusement, vous pouvez voir les anciennes versions sur PInvoke.net. Quoi qu'il en soit, la version actuelle semble bien fonctionner, alors merci encore. – RenniePet

0

Pour Windows Forms, vous pouvez regarder la propriété WindowState sur l'objet formulaire. Les fenêtres réduites auront un état de FormWindowState.Minimized.

+0

je dois surveiller l'autre activité d'application pas mon application –

+0

@Suriyan: Ainsi, élaborez-le dans votre question. Soyez plus clair si vous voulez une réponse rapide. – serhio

0

Utilisation GetWindowState() fonction WinAPI

1

Si vous voulez surveiller ce qui se passe dans le système, alors vous voulez mettre en place un CBT Hook. Cela vous tiendra informé lorsque les fenêtres sont créées, détruites, minimisées, agrandies, déplacées, activées, etc.

Questions connexes