[..] Faire un déplacement en ControlClick

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Mave
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 28 avr. 2016 22:40
Status : Hors ligne

[..] Faire un déplacement en ControlClick

#1

Message 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.
benzo
Niveau 4
Niveau 4
Messages : 60
Enregistré le : mar. 07 août 2007 07:45
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#2

Message 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 ?
Mave
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 28 avr. 2016 22:40
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#3

Message 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. :'(
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#4

Message 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" )
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#5

Message par mikell »

S'em...rait quand même beaucoup moins avec Opt("WinTitleMatchMode", 2) ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Mave
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 28 avr. 2016 22:40
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#6

Message par Mave »

C'est le ControlClick qui ne veut pas orax. Le ControlSend lui fonctionne.
benzo
Niveau 4
Niveau 4
Messages : 60
Enregistré le : mar. 07 août 2007 07:45
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#7

Message par benzo »

bien à le faire cliquer à un endroit précis. Exemple à l'endroit 271, 497
Je me doute bien :P
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 ...
Mave
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 28 avr. 2016 22:40
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#8

Message 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
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#9

Message 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
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#10

Message 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
Image
Mais ce qui est vexant, c'est qu' Orax vous donne la solution et vous n'en tenez pas compte :twisted:
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...
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#11

Message par mikell »

walkson,
Ma demande d'infos supplémentaires s'appuie sur ce message :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Mave
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 28 avr. 2016 22:40
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#12

Message 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.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#13

Message par mikell »

Sur quelle fenêtre de quel programme cherches-tu réellement à envoyer des séquences de clics ciblés ? Merci.
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Numeric
Niveau 5
Niveau 5
Messages : 132
Enregistré le : mer. 23 mars 2016 08:17
Status : Hors ligne

Re: [..] Faire un déplacement en ControlClick

#14

Message par Numeric »

Faudrait songer à définir des ID pour tes contrôles si tu veux réellement provoquer un un événement précis..
De 0 et 1 vers les étoiles , tout part du Binaire, Numeric
Répondre