Ce code sera à adapter à chaque situation. (vous n'aurez pas forcement besoin de connaitre le nombre et le texte des fenêtres).
De même, il faudra probablement rajouter un filtrage pour éviter que les fenêtres enfants des applications "masquantes" ne soient comptées (ainsi que leurs menus etc).
Source / Exemple :
voir zip
Les principales methodes utilisées proviennent de user32:
GetWindow
GetWindowRect
IsWindowVisible
(+ GetWindowTextLength et GetWindowText pour l'affichage des textes des fenêtres.)
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.