[..] Comment obtenir l'ID d'un composant

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
molbento
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 11 juil. 2008 11:43
Status : Hors ligne

[..] Comment obtenir l'ID d'un composant

#1

Message par molbento »

Bonjour,
Existe-il une commande qui permet d'obtenir le controle ID d'un bouton que l'on a pas créer. Je connais juste le contenu du bouton et j'aimerais connaître son controleID comment faire ?
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [...] Comment obtenir l'ID d'un composant

#2

Message par moutelous »

Bonjour,

Question peu précise....

Est ce un bouton d'une page Html, ... d'une appli précise , ... Qu'appelez vous "commande" ? Moyen d'arriver à ses fins, ligne de commande dans un shell, instruction dans un script autoit ou autre ?

Peut-être que tout simplement Autoit Window Info vous suffit-il ...

A+
A+
molbento
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 11 juil. 2008 11:43
Status : Hors ligne

Re: [...] Comment obtenir l'ID d'un composant

#3

Message par molbento »

Je suis en train d'automatiser l'installation d'oppenOffice 2.4. Une fois installer, quand on ouvre pour la 1er fois ce logiciel il y a des fenêtre qui s'ouvre pour s'enregistrer ou non en tant qu'utilisateur openOffice.
Or avec l'application "AutoIt Windows Info" je n'arrive pas a récupérer les info de ces fenêtres j'aimerais donc connaître l'ID des bouton. Avec l'Id je pourrais alors savoir quel bouton son cocher et ceux qui ne le sont pas.
Existe-t-il une méthode pour obtenir L'ID d'un bouton dans une application
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [...] Comment obtenir l'ID d'un composant

#4

Message par moutelous »

Bonjour,

Dans le cas où il est impossible de récupérer l'ID ou la classe du controle, on peut simplement utiliser la commande "Send".
Si par exemple le bouton en question a pour label "Suivant" avec le S de souligné, il suffit d'envoyer la commande

Code : Tout sélectionner

Send("!s")
,si la touche est présélectionnée il suffit d'envoyer

Code : Tout sélectionner

Send("{ENTER}")
etc ...

Il est également possible d'atteindre un controle quelconque d'une fenêtre par l'envoi de quelques "Tab" judicieux

A+
A+
molbento
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 11 juil. 2008 11:43
Status : Hors ligne

Re: [..] Comment obtenir l'ID d'un composant

#5

Message par molbento »

Merci, mais je connais déja cette commande je souhaiterais obtenir l'ID du bouton pour pouvoir voir avec la commande :
controlcommand(titre,texte,controlid,command,option)
J'ai donc besoin d'obtenir l'ID mais je ne sais pas quel méthode utiliser
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Comment obtenir l'ID d'un composant

#6

Message par moutelous »

Bonjour,

Comme dit précédemment, il n'est pas toujours possible d'obtenir le controlID d'un bouton avec "Autoit Window Info" ....

Mais des contournements sont possibles voir ce lien :http://www.autoitscript.fr/autoit3/docs ... ntrols.htm

A+
A+
Répondre