HWND du fenetre

cs_anthraxx Messages postés 47 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 9 juin 2004 - 4 déc. 2003 à 19:31
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 4 déc. 2003 à 21:35
bonjour,
comment fait-on pour trouver le hwnd d'une fenetre visible et non réduite, peu importe laquelle, (une vraie fenetre quoi), sans tomber sur des fenetres du systeme (comme la barre des taches ou la fenetre de fond du bureau) ?

et par la meme occasion, peut-on énumérer toutes les fenetres de ce type? j'en ai besoin pour faire un "screen mate" (ces animations qui se promenent sur l'écran en marchant sur les fenetres)

merci d'avance
anthraxx

3 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 déc. 2003 à 19:34
ben suffit de faire ta verif dans la proc d'EnumWindows.
Y a pas mal d'exemples dans mes sources.
BruNews, ciao...
0
cs_anthraxx Messages postés 47 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 9 juin 2004
4 déc. 2003 à 21:19
D'accord mais quel est le critère permettant de dire qu'une fenetre n'est pas une fenetre du systeme?
A priori, le nombre total de fenetres que je veux traiter ne doit pas dépasser une dizaine la plupart du temps (à moins d'avoir plein de fenetres ouvertes). EnumWindows en renvoie plus que ça, dont la plupart on sait meme pas d'ou elles sortent.

anthraxx
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 déc. 2003 à 21:35
Desole je croyais avoir mis cela ici aussi mais en fait je ne l'ai retouve que sur asmfr:
http://www.asmfr.com/code.aspx?ID=15276
un truc qui ferme toutes les fenetres ouvertes donc exact ce qu'il te faut mais faudra decrypter un peu d'ASM mais essaie car c'est simple ici.
BruNews, ciao...
0
Rejoignez-nous