AutoIt : Automatiser clic et clavier

lefoufighter Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   -  
 Hardrockeur38 -
Bonjour,

Je voudrais automatiser une tache avec autoIt : c'est de faire un clic sur la fenetre internet (sous firefox)(à un point déterminé 540,540) et puis taper sur la barre d'espace mais je m'en sors pas trop :-(

TestClicetCLavier();

Func TestClicetCLavier();
ControlClick("Test page internet - Mozilla Firefox","",)
MouseClick("left",548,548,50,1)
Send ( "space" )
EndFunc

Exit



Apres quelques recherches j'ai écrit ca mais ca ne fonctionne pas, pourriez vous m'aider s'il vous plait ?
Merci d'avance

--

Il n'existe que deux choses infinies, l'univers et la bêtise humaine...
mais pour l'univers, je n'ai pas de certitude absolue. <Albert Einstein>
Configuration: Windows XP
Firefox 2.0.0.11

7 réponses

  1. FlyTbird
     
    MouseClick("left",548,548,50,1)

    a remplacer par

    MouseClick("left",548,548,1,50)
    3
  2. Beright
     
    bonjour
    il faut l'écrire comme ça:
    Send ("{Space}")
    0
  3. Hardrockeur38
     
    Bonjour,

    je reup ce post un an plus tard en effet, mais c'est parce que j'ai un problème pour faire un script dans AutoIt

    Voilà, à la base je n'y connais vraiment rien, et je me suis inspiré du script de Lefoufighter.

    Pour ce que je veux, j'aimerais qu'un clic gauche se répète à l'infini à un endroit précis de la fenêtre (également firefox dans mon cas)

    Func Jesaispascequ'onmetici ();
    ControlClick("Mozilla Firefox")
    MouseClick("left",289,56,50,1)
    EndFunc

    Sauf que ça ne fait rien du tout, même pas un seul clic !
    0
  4. anonyme.perso
     
    salut j'y connait rien mais logiquement la reponse d'haut dessus dit qu'il faut inverser 1avec 50 donc essaie ca en esperant t'aider
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. anonyme.perso
     
    salut moi la j'ai commencer par faire sa mai apres je veux qu'il clic sur le pixel comment faire?

    $coord=PixelSearch( 680 , 381 , 1167 , 609 ,"0xFCD844")

    if not @error Then
    je sais pas quoi mettre
    EndIf

    if @error Then
    OH pi là non plus je sais pas quoi mettre
    EndIf
    0
  7. Sparkdaemon Messages postés 70 Statut Membre 10
     
    Essaies ça :

    While 1 ;On lance une boucle infinie elle continuera jusqu'a atteindre "Exitloop"
    $coord=PixelSearch( 680 , 381 , 1167 , 609 ,"0xFCD844") ; On cherche la couleur, jusqu'ici c'est okay

    if not @error Then ; Si il n'y a pas d'erreur (Donc si il a trouvé)
    Mouseclick("left", $coord[0], $coord[1], 1, 10) ; On clique sur le pixel trouvé
    exitloop; On quitte la boucle
    EndIf

    wend ; Arrivé ici, si la couleur n'est pas trouvé il continue a chercher

    --------------------------------------------
    Cordialement,
    0
  8. Hardrockeur38
     
    En fait c vrmt pas top, le mieux c'est de télécharger BlasterClic.
    0