[R] Appuyer sur un bouton
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Appuyer sur un bouton
Je essaie de faire un logiciel qui gere l'automatisation de ma creche de noel (un peu tôt?)
jusqu' à maintenant tout c'est deroulé selon les plans, mais je suis bloqué avec un probleme...
a un certain point de l''execution du logiciel, je dos clicker sur deux bouton sur l'ecran, qui peuvent ne pas etre toujours aux memes coordonnées, donc je ne peut pas utiliser celle-ci...
j'ai vu dans l'help la fonction "ControlCLick" qui demande le nom de la fenetre, le texte a rechercher, et l'ID du bouton.
Pour vlc ca a marché, mais avec le logiciel "Freestyler 512" j'ai un gros probleme... il n'y a pas ni a titre ni un texte sur le bouton sur lequel il faut clicker. il y a un id mai que avec celui-la ne marche pas.
Comment peux-je resoudre?
p.s. pardonnez moi pour le mauvais francais, car je suis italien..
jusqu' à maintenant tout c'est deroulé selon les plans, mais je suis bloqué avec un probleme...
a un certain point de l''execution du logiciel, je dos clicker sur deux bouton sur l'ecran, qui peuvent ne pas etre toujours aux memes coordonnées, donc je ne peut pas utiliser celle-ci...
j'ai vu dans l'help la fonction "ControlCLick" qui demande le nom de la fenetre, le texte a rechercher, et l'ID du bouton.
Pour vlc ca a marché, mais avec le logiciel "Freestyler 512" j'ai un gros probleme... il n'y a pas ni a titre ni un texte sur le bouton sur lequel il faut clicker. il y a un id mai que avec celui-la ne marche pas.
Comment peux-je resoudre?
p.s. pardonnez moi pour le mauvais francais, car je suis italien..
Modifié en dernier par patre90 le dim. 24 juil. 2011 19:27, modifié 1 fois.
- Strofe
- Niveau 5

- Messages : 182
- Enregistré le : ven. 26 sept. 2008 23:16
- Localisation : Picardie, Oise, Beauvais
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
Bonjour
As-tu essayé : Au3Info.exe (dans le répertoire d'installation d'AutoIt) ?
A+
As-tu essayé : Au3Info.exe (dans le répertoire d'installation d'AutoIt) ?
A+
Y a pas de problème, y a que des solutions. Reste à les trouver.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
(suite)
... Au3Info.exe dont le mode d'emploi est dans l'aide, à 'Using Autoit' => 'AutoIt Window Information Tool'
... Au3Info.exe dont le mode d'emploi est dans l'aide, à 'Using Autoit' => 'AutoIt Window Information Tool'
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
Ou bien ici en Français => http://www.autoitscript.fr/autoit3/docs ... au3spy.htm
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é".
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é".
Re: [..] Appuyer sur un bouton
oui excusé moi j'ai oublier de dire que pour voir le nom, id ec c des fenetres j'ai utilisé autoit info, mais pour la fenetre de Freestyler dont je doit appuyer le bouton, dans title me donne vide et meme chose dans texte... je sais vraiment pas comment faire.
p.s. merci de votre reponse si rapide!!! dans des forums italiens je attends jours avant qu'il repodent..
p.s. merci de votre reponse si rapide!!! dans des forums italiens je attends jours avant qu'il repodent..
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
Cela ne nous permet pas de vous aider.
Utilisez AWI pour pointer le contrôle à piloter et faites une capture d'écran que vous placerez ici. Avec une image ce sera plus simple.
Utilisez AWI pour pointer le contrôle à piloter et faites une capture d'écran que vous placerez ici. Avec une image ce sera plus simple.
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é".
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é".
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
Whaouu, il faut des yeux de Lynx pour arriver à lire ...
Bon, il faudrait essayer sur le bouton en dessous. Mais à première vue, je dirais que ce qui est écrit sur la ligne 'Advanced mode' devrait suffire.
Regardez si l'instance change en fonction du bouton, sinon vous pouvez peut être utiliser l'ID, mais il faudra vérifier que c'est bien le même à chaque fois.
Bon, il faudrait essayer sur le bouton en dessous. Mais à première vue, je dirais que ce qui est écrit sur la ligne 'Advanced mode' devrait suffire.
Regardez si l'instance change en fonction du bouton, sinon vous pouvez peut être utiliser l'ID, mais il faudra vérifier que c'est bien le même à chaque fois.
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é".
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é".
Re: [..] Appuyer sur un bouton
essayé avec ce que y a ecit su avanced mode, mais ne marche pas 
Code : Tout sélectionner
ControlClick("", "", "[CLASS:ThunderRT6CommandButton; INSTANCE:1]")- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
Faites une capture de AWI (et uniquement AWI sans le reste) pour le deuxième bouton.
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é".
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é".
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
A première vue, ce n'est pas le même composant que le premier bouton (vous avez surement 'dérapé') ...
Regardez ce qui change entre 'Advanced Mode' et/ou 'ID' selon le bouton survolé.
Regardez ce qui change entre 'Advanced Mode' et/ou 'ID' selon le bouton survolé.
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é".
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é".
- bloodwolff
- Membre émérite

- Messages : 655
- Enregistré le : ven. 18 avr. 2008 22:36
- Localisation : Québec
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
Awi pointe sur la combobox au dessus du bouton et non le deuxième bouton, peut-être parce qu'il ne répondait pas
mais cela n'aide pas Tlem à vous répondre
Edit: Devancé par le dit Tlem
Edit: Devancé par le dit Tlem
Compte skype : bloodwolfff
Re: [..] Appuyer sur un bouton
Voici cette fois la bonne image...


- PandiPanda
- Membre émérite

- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
Bonjour,
Ceci fonctionne pas ?
ControlClick("FreeStyler 512", "", "[ID:21]")
Si non, quelle est le nom exact de la fenêtre?
Ceci fonctionne pas ?
ControlClick("FreeStyler 512", "", "[ID:21]")
Si non, quelle est le nom exact de la fenêtre?
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Re: [..] Appuyer sur un bouton
le nom de la fenetre est effectivement FreeStyler 512, mais ne foncionne pas non plus...PandiPanda a écrit :Bonjour,
Ceci fonctionne pas ?
ControlClick("FreeStyler 512", "", "[ID:21]")
Si non, quelle est le nom exact de la fenêtre?
avec le handle peut-on arriver a faire quelque chose?
J'ai deja essayé aussi avec, mais sans resultats... y a vraiment quelquechose de louche.
- PandiPanda
- Membre émérite

- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
Votre programme "FreeStyler 512" peut il être "visible" ?
Car on pourrai passer par un "mouseClick()" en prennant en compte la position de votre fenêtre, même si ca demande plus d'effort, et est plus contraignant.
Il n'y a pas de raccourci clavier? Permettant d'enclencher votre bouton?
Car on pourrai passer par un "mouseClick()" en prennant en compte la position de votre fenêtre, même si ca demande plus d'effort, et est plus contraignant.
Il n'y a pas de raccourci clavier? Permettant d'enclencher votre bouton?
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Re: [..] Appuyer sur un bouton
que est-ce que vous entendez par visible???PandiPanda a écrit :Votre programme "FreeStyler 512" peut il être "visible" ?
Car on pourrai passer par un "mouseClick()" en prennant en compte la position de votre fenêtre, même si ca demande plus d'effort, et est plus contraignant.
Il n'y a pas de raccourci clavier? Permettant d'enclencher votre bouton?
Re: [..] Appuyer sur un bouton
PandiPanda a écrit : Il n'y a pas de raccourci clavier? Permettant d'enclencher votre bouton?
Alleluya!!! j'ai trouvé, merci beacuop, effectivement on peuvait creer une raccurci clavier pour le bouton.
Merci PandiPanda!!!
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Appuyer sur un bouton
Pour gagner du temps, je me suis installer FreeStyler 512 et j'ai testé.
Voici mes résultats :
Edit:
Ha, j'ai été trop long ...
J'ai perdu beaucoup de temps à chercher FreeStyler 512 et en plus je faisait un truc à coté.
Bon, effectivement, la solution du raccourci clavier est bien plus simple. ^^
Voici mes résultats :
Code : Tout sélectionner
; Exemple 1 par la class et l'instance :
ControlClick("", "", "[CLASS:ThunderRT6CommandButton; INSTANCE:1]") ; Bouton 1
ControlClick("", "", "[CLASS:ThunderRT6CommandButton; INSTANCE:19]") ; Bouton 2
ControlClick("", "", "[CLASS:ThunderRT6CommandButton; INSTANCE:20]") ; Bouton 3
ControlClick("", "", "[CLASS:ThunderRT6CommandButton; INSTANCE:21]") ; Bouton 4
ControlClick("", "", "[CLASS:ThunderRT6CommandButton; INSTANCE:22]") ; Bouton 5
; Exemple 2 par la classNN :
ControlClick("", "", "[CLASSNN:ThunderRT6CommandButton1]") ; Bouton 1
ControlClick("", "", "[CLASSNN:ThunderRT6CommandButton19]") ; Bouton 2
ControlClick("", "", "[CLASSNN:ThunderRT6CommandButton20]") ; Bouton 3
ControlClick("", "", "[CLASSNN:ThunderRT6CommandButton21]") ; Bouton 4
ControlClick("", "", "[CLASSNN:ThunderRT6CommandButton22]") ; Bouton 5Ha, j'ai été trop long ...
J'ai perdu beaucoup de temps à chercher FreeStyler 512 et en plus je faisait un truc à coté.
Bon, effectivement, la solution du raccourci clavier est bien plus simple. ^^
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é".
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é".



