Enumération des fenêtres ouvertes

Description

Application pour illustrer les fonction EnumWindows et EnumChildWindows.
Elle permet de retrouver toutes les fenêtres ouvertes (même mes fenêtres cachées)
On peut utiliser le Handle pour leur envoyer un message

-------------------------------------
!!! MISE A JOUR (10/06/2004) !!!
-------------------------------------
Plus qu'une mise à jour, c'est une nouvelle version !
1 - Memo remplacé par un TTreeView pour afficher les relations de hierarchie.
2 - Remplcement de EnumChildWindow (énumération de tous les enfants sans distinction d'ordre Z), par GetWindows et GetNextWindows, pour ne trouver que les enfants au niveau +1. La procedure de recherche est récursive, pour aller chercher les enfants des enfants, puis les enfants des enfants des enfants......
Exemple : Précédemment un TPanel et un TButton sur ce TPanel apparaissaient au même niveau (enfant en général) alors que le TButton est enfant du TPanel enfant de la TForm.
3 - Il y a en plus le nom de la classe de la fenêtre (fonction GetClassName)

Ken@vo

Conclusion :


Il y a d'autre observation possibles sur les fenêtres trouvées :
IsChild
IsIconic
IsWindow
IsWindowUnicode
IsWindowVisible
IsZoomed

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.