Page 1 sur 1
[..] Faire un déplacement en ControlClick
Posté : lun. 02 mai 2016 15:55
par Mave
Bonjour, j'ai lu la documentation d'AutoIt et je pense avoir bien fais, pourtant la fonction ControlClick dans mon scrip ne fonctionne pas.
Une idée tu pourquoi ? Voici le Script :
Code : Tout sélectionner
#RequireAdmin
Sleep ( 3000 )
ControlClick ( "A.txt - Bloc-notes","","","left",1,846, 635 )
Sleep ( 1000 )
ToolTip ( "On écrit", 100, 100 )
Sleep ( 1000 )
ControlSend ( "A.txt - Bloc-notes","","","Coucou ici" )
Sleep ( 1000 )
Merci.
P.s : Le ControlSend pas de souci mais ControlClick ne veut pas.
Re: [..] Faire un déplacement en ControlClick
Posté : lun. 02 mai 2016 16:38
par benzo
Chez moi le code ci-dessous fonctionne.
travaille plutôt avec le controlID pr ControlClick
Code : Tout sélectionner
run ("notepad.exe")
Sleep ( 1000 )
ControlClick ( "","",15,"left",1,"", "" )
Sleep ( 1000 )
ToolTip ( "On écrit")
Sleep ( 1000 )
ControlSend ( "","",15,"Coucou ici" )
Sleep ( 1000 )
En fait , à quoi sers ton controlclick, tu pourrais le virer ?
Re: [..] Faire un déplacement en ControlClick
Posté : lun. 02 mai 2016 18:23
par Mave
Bonjour benzo, et bien à le faire cliquer à un endroit précis. Exemple à l'endroit 271, 497
J'ai testé le code avec la fonction ControlClick avec et sans les guillemets pour l'id.
Code : Tout sélectionner
#RequireAdmin
Sleep ( 3000 )
ControlClick ( "A.txt - Bloc-notes", "", "15", "left", 1, 271, 497 )
Sleep ( 1000 )
ControlClick ( "A.txt - Bloc-notes", "", 15, "left", 1, 271, 497 )
ToolTip ( "On écrit", 100, 100 )
Sleep ( 1000 )
ControlSend ( "A.txt - Bloc-notes", "", "","Coucou ici" )
Sleep ( 500 )
Rien n'y fait. Si tu arrives à faire bouger la souri à l'endroit précis je suis preneur. :'(
Re: [..] Faire un déplacement en ControlClick
Posté : lun. 02 mai 2016 18:54
par orax
Il y a une espace insécable dans le titre.
http://autoitscript.fr/forum/viewtopic. ... 657#p93657
Code : Tout sélectionner
ControlSend ( "A.txt" & Chr(0xA0) & "- Bloc-notes","","Edit1","Coucou ici" )
ControlSend ( "A.txt" & Chr(0xA0) & "- Bloc-notes","",15,"Coucou ici" )
Re: [..] Faire un déplacement en ControlClick
Posté : lun. 02 mai 2016 19:51
par mikell
S'em...rait quand même beaucoup moins avec Opt("WinTitleMatchMode", 2) ^^
Re: [..] Faire un déplacement en ControlClick
Posté : lun. 02 mai 2016 22:44
par Mave
C'est le ControlClick qui ne veut pas orax. Le ControlSend lui fonctionne.
Re: [..] Faire un déplacement en ControlClick
Posté : mar. 03 mai 2016 08:35
par benzo
bien à le faire cliquer à un endroit précis. Exemple à l'endroit 271, 497
Je me doute bien
mais il sert à quoi ce clic gauche ? à cliquer sur une autre fenêtre ou à obtenir le focus sur la fenêtre intitulée "A.txt - Bloc-notes"?
As tu essayé en tenant compte des remarques de mikell et orax?
Sinon regarde du côté de "mouseclick" pr tester autrement mais tu seras dépendant de la résolution écran ...
Re: [..] Faire un déplacement en ControlClick
Posté : jeu. 05 mai 2016 15:01
par Mave
Il sert à cliquer sur la fenêtre A.txt à un endroit précis. En gardant la fenêtre réduite. Ce qui me permet d'effectuer d'autres manipulations sur mon pc sans être importuné. Pour les remarques en effet j'en ai tenu compte mais j'aimerais autant me servir de la commande ControlClick :
Code : Tout sélectionner
ControlClick ( "A.txt - Bloc-notes", "", 15, "left", 1, 271, 497 )
Me parait correcte mais peu être que je me trompe dans la ligne. Une idée benzo ? Merci
Re: [..] Faire un déplacement en ControlClick
Posté : jeu. 05 mai 2016 18:41
par mikell
De toute façon c'est pratiquement pas possible de positionner correctement un curseur dans notepad avec un ControlClick
Si tu veux une aide sérieuse faut nous dire en quoi consiste réellement la fenêtre à cliquer
Re: [..] Faire un déplacement en ControlClick
Posté : jeu. 05 mai 2016 20:56
par walkson
Bonjour,
De toute façon c'est pratiquement pas possible de positionner correctement un curseur dans notepad avec un ControlClick
Si tu veux une aide sérieuse faut nous dire en quoi consiste réellement la fenêtre à cliquer

Mais ce qui est vexant, c'est qu' Orax vous donne la solution et vous n'en tenez pas compte
ControlClick ("A.txt" & Chr(0xA0) & "- Bloc-notes", "", 15, "left", 1,10, 10 ) fonctionne très bien mais ne sert à rien ! (le focus se mets au début du texte)
Vous devez confondre traitement d'image avec éditeur de texte, un peu comme si vous demandiez une fourchette pour manger votre soupe...
Re: [..] Faire un déplacement en ControlClick
Posté : jeu. 05 mai 2016 21:17
par mikell
walkson,
Ma demande d'infos supplémentaires s'appuie sur
ce message 
Re: [..] Faire un déplacement en ControlClick
Posté : sam. 07 mai 2016 17:21
par Mave
En effet cela fonctionne mais quand je retente sur paint par exemple, en indiquant bien la fenêtre etc... cela ne veux pas. Quelle ligne de code ControlClick exact dois-je utiliser ? Merci.
Re: [..] Faire un déplacement en ControlClick
Posté : sam. 07 mai 2016 18:10
par mikell
Sur quelle fenêtre de quel programme cherches-tu réellement à envoyer des séquences de clics ciblés ? Merci.
Re: [..] Faire un déplacement en ControlClick
Posté : ven. 27 mai 2016 02:24
par Numeric
Faudrait songer à définir des ID pour tes contrôles si tu veux réellement provoquer un un événement précis..