begin process at 2008 07 05 06:07:50
1 205 051 membres
37 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ENUMÉRATION DES FENÊTRES OUVERTES


Information sur la source

Catégorie :Système Niveau : Initié Date de création : 23/09/2003 Date de mise à jour : 10/06/2004 10:51:10 Vu / téléchargé: 4 132 / 872

Note :
9,4 / 10 - par 5 personnes
9,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

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

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de AMokers le 10/06/2004 00:13:11

    Superbe source ;)

  • signaler à un administrateur
    Commentaire de alcane le 04/07/2004 13:58:29

    Salut,

    J'ai essaye ton code et c cool. j'essaie de connaitre les classnames des differents composants des application mais je sais pas comment faire.

    C'est une appli proprietaire sous windows et je dois simuler un clic de souris et une saisie de texte. quand je lance ton prog, il voit l'appli mais pas les champs texte.

    Merci de ton aide :-)

  • signaler à un administrateur
    Commentaire de pascal99 le 26/08/2004 09:12:15

    Salut,
    Je cherchais un code de ce type pour retrouver l'URL d'une fenetre IEFrame mais ton prog ne la renvoyait pas.

    J'ai changé GetWindowText(Handle,p,256) par   SendMessage(Handle, WM_GETTEXT, 256, integer(p)) et il y a plus de texte renvoye (dont la fameuse URL).

    Le 9/10 n'est pas volé !    ;-)

    Pascal

  • signaler à un administrateur
    Commentaire de MAURICIO le 04/04/2008 18:07:42 10/10

    S U P E R   C O D E !!!

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS