Page 1 sur 1
[R] Activer, cliquer sur un bouton de façon précise
Posté : mer. 19 mars 2014 10:48
par Sunwo
Bonjour,
Je suis à la recherche d'une méthode qui me permettrai de dire à mon auto-it click sur le bouton 2 et non sur le autre chose.
Je sais qu'il existe une méthode en envoyant une série de tabulation, mais je souhaite quelque chose d'un peu moins hasardeux.
Pour ce faire avec le Windows Info, j'ai récupérer le nom de la fenêtre ainsi que la class de mon bouton.
Es ce qu'il est possible à partir des informations fourni par le Windows Info de faire ce que je souhaite ?
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : mer. 19 mars 2014 10:52
par Ks10
Bonjour,
Oui tout a fait.
La commande que tu recherche c'est controlclick.
Utilise l'aide autoit pour te servir de la commande, tu devrais y arriver.
Dans le cas contraire, nous sommes à ta disposition

Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : mer. 19 mars 2014 15:09
par Sunwo
Merci, je check la commande et le help de Scite
PS: Si un help en français, je suis preneur, car en anglais, je suis ralenti dans ma progression

Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : mer. 19 mars 2014 22:35
par mikell
Bin alors...
Code : Tout sélectionner
ControlClick("titre_fenetre", "", "[CLASS:Button; INSTANCE:2]")
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : jeu. 20 mars 2014 12:25
par Sunwo
Quand je demandais s'il y a un Help en français, c'est pour les explications des commandes de façon général, car mon niveau en anglais n'est pas des plus élever (je manque d'endurance à la langue de Shakespeare).
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : jeu. 20 mars 2014 14:21
par mikell
Il y a un embryon de traduction en français (très peu) ici :
http://www.autoitscript.fr/autoit3/docs/AutoIt.htm
Mais si tu pratiques AutoIt tu devrais profiter de cette occasion providentielle qui t'est offerte d'améliorer ton anglais
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : jeu. 20 mars 2014 14:25
par jguinch
Bin sur le forum y'a tout ce qu'y faut
http://www.autoitscript.fr/autoit3/docs/
Edit : encore grillé par Mikell ! raaah
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : ven. 21 mars 2014 15:53
par Sunwo
Nikell le site
http://www.autoitscript.fr/autoit3/docs/
cà permet de bien commencer ^^
Mais effectivement, je dois m'améliorer en anglais
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : sam. 22 mars 2014 09:19
par jguinch
Merci passer en [R] le topic si le problème est résolu.
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : lun. 24 mars 2014 09:13
par Sunwo
Pas encore, je n'ai pas encore testé le controlclick, mais je n'y manquerai pas.
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : lun. 24 mars 2014 15:55
par Sunwo
Code : Tout sélectionner
$vpn_adr=IniRead(".\config\config.ini","VPN","adr","Null")
$vpn_title=IniRead(".\config\config.ini","VPN","title","Null")
$vpn_class=IniRead(".\config\config.ini","VPN","class","Null")
Run($vpn_adr)
Sleep(2000)
ControlClick( $vpn_title, "", $vpn_class, "main"))
ControlClick fonctionne dans cette config.
Dans le cas, ou je souhaite mettre un Text au lieu d'un Title ds la syntaxe, cela ne fonctionne pas, la seule différence est un numéro de version.
Exemple :
Concepteur Application v4.2 (en Title)
Concepteur Application (en Text)
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : lun. 24 mars 2014 17:30
par jguinch
Si tu mets "Concepteur Application" comme title, ça marchera pour une fenêtre nommée "Concepteur Application v4.2".
Regarde dans la doc : WinTitleMatchMode.
Re: [..] Activer, cliquer sur un bouton de façon précise
Posté : mar. 25 mars 2014 10:17
par Sunwo
Tu suggère de mettre un :
Opt("WinTitleMatchMode", 1) ;1=start, 2=subStr, 3=exact, 4=advanced, -1 to -4=Nocase
Dans mes scripts ?
Mais dans le cas où je compile le programme et le met sur un ordinateur qui n'a pas auto-it ça fonctionnera ?