[..] Fonction d'automatisation sur un bouton

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
ayekt
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mer. 29 déc. 2010 17:48
Status : Hors ligne

Re: [..] Fonction d'automatisation sur un bouton

#21

Message par ayekt »

Vous parlez de simuler un click.
Quelle serait la commande ? ControlClick ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Fonction d'automatisation sur un bouton

#22

Message par Tlem »

Étrange que vous posiez cette question !!!

Sur ce lien http://www.autoitscript.fr/autoit3/docs ... lClick.htm on peut lire :
Sends a mouse click command to a given control.
:roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ayekt
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mer. 29 déc. 2010 17:48
Status : Hors ligne

Re: [..] Fonction d'automatisation sur un bouton

#23

Message par ayekt »

Après avoir cliqué sur le bouton exporter (voir image 1er message), une deuxième boite de dialogue s'ouvre qui me propose où enregistrer mon fichier et sous quel nom.

Ma problématique est que je ne trouve pas la commande me permettant d'effacer le contenu dans la ligne nom du fichier et remplacer par ECR_GOUR.txt

J'ai essayé d'utiliser celle-ci :

Code : Tout sélectionner

ControlCommand("ComboBox2", "", 1148, "DelString", *.txt)
Image
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Fonction d'automatisation sur un bouton

#24

Message par TommyDDR »

Je doute que vous ayez vraiment cherché...

Mais bon...

Il faut savoir regarder les fonctions proches de celle que vous choisissez "ControlSetText" me parait claire. Mettre un texte dans un control...

Code : Tout sélectionner

ControlSetText("Créer le fichier d'export", "", 1148, "ECR_GOUR.txt")
Pour le 1148 j'ai repri votre exemple, je ne vois pas pourquoi "ComboBox2", j'ai remplacer par le VRAI nom de la fenêtre.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
ayekt
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mer. 29 déc. 2010 17:48
Status : Hors ligne

Re: [..] Fonction d'automatisation sur un bouton

#25

Message par ayekt »

Détrompez-vous je test énormément de commandes, aussi futiles soit-elles :?
Mais merci quand même de m'aider.

J'avais bien tenté votre commande mais avec ControlCommand
ComboBox je l'ai repris dans les infos d'autoit window info, j'ai voulu tester. Sinon je prenais la class "edit" qui est bien plus évidente, mais ne marchant pas...

La dernière commande que vous me proposez ne fonctionne pas. Je crois savoir pourquoi. J'essaye d'utiliser avant WinActive ou WinActivate pour donner le focus à cette fenêtre. Mais dès lors que je clique sur "exporter", la fenêtre de création du fichier d'export arrive bien en premier plan pourtant. Je ne vois pas ce qui bloque.

Qu'importe celle que j'utilise, à chaque fois le script bloque au même endroit.
Répondre