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

  • Votes
  • Date
  • Date décroissante
  1. MouseClick("left",548,548,50,1)

    a remplacer par

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