AutoIt : Automatiser clic et clavier

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. MouseClick("left",548,548,50,1)

    a remplacer par

    MouseClick("left",548,548,1,50)
    1. 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 !
      1. 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
        1. 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
          1. 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,
            1. En fait c vrmt pas top, le mieux c'est de télécharger BlasterClic.