[R] Clic sur une page internet

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
minuteur
Niveau 1
Niveau 1
Messages : 12
Enregistré le : lun. 27 août 2007 12:32
Status : Hors ligne

[R] Clic sur une page internet

#1

Message par minuteur »

attention je suis débutant, et comprends rien :lol: , je préfère prévenir :P :P




et bien en fait j'ai réussi à faire un script sur un document pour essayer et quand j'ai double cliquer dessus ca m'a mit un message d'erreur que j'ai personnalisé. Je suis fier de moi :oops: :lol:

mais ce n'est pas ca qui m'interesse, je voudrais faire un "système" pour que la souris clique toute seule sur 3 positions différentes d'une page web avec un delai régulier ( je sais pas si c'est possible ) pour essayer un peu ce systeme de clic automatique que j'ai souvent entendu parler dans de nombreux forums et sur mon lieu de travail.

je comprends rien de e qu'il faut faire , je sais juste que c'est un site internet flash avec des animations .

comme je vous l'ai dit, j'y comprends rien en programmation :oops:
Modifié en dernier par minuteur le mar. 28 août 2007 16:19, modifié 1 fois.
Avatar du membre
SebastienAdam
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 07 août 2007 20:33
Localisation : Bruxelles
Status : Hors ligne

Re: clic sur une page internet

#2

Message par SebastienAdam »

Salut minuteur,

Tout d'abord, si tu n'y comprends rien en programmation, c'est déjà mal barré, mais pas désespéré. Je connais des programmeurs professionnels qui ne savent pas ce qu'est un site internet.

Pour ton système, je ne comprends pas très bien ce que tu veux faire. Tu as un exemple plus concret?

En fait, pour résoudre ton problème, je pense que tu dois créer un GUI avec Internet Explorer intégré. Ensuite tu envois tes clics à certaines intervalles. Mais je ne sais pas si c'est possible dans du flash...

A bientôt.
Avatar du membre
SebastienAdam
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 07 août 2007 20:33
Localisation : Bruxelles
Status : Hors ligne

#3

Message par SebastienAdam »

Je crois que tu n'est pas le seul à vouloir faire ce que tu veux...


http://www.autoitscript.fr/viewtopic.php?t=44
minuteur
Niveau 1
Niveau 1
Messages : 12
Enregistré le : lun. 27 août 2007 12:32
Status : Hors ligne

#4

Message par minuteur »

euh alors j'ai les coordonnées pour les clics de la souris.

C'est x=615; y=695
x =833; y =687
x = 889; y=298

ensuite j'ai été voir le lien que tu m'as donné SebastienAdam mais je ne comprends pas le code, il faut que je le mette dans Scite script editor, et apres ?



j'y comprends pas grand chose, désolé si je radotte :oops:
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#5

Message par ani »

expose le problème,,,
tu dispose de la version de scite4autoit ?
si c'est le cas, dans l'onglet tools(outils) y a au3recoder , tu indique le lien de la page et tu commence ,, si cela ne fonctionne pas essaye avec au3info pour obtenir plus d'information sur la page

tu utilise iexplore ou firefox

pour excuter un script que tu aura paster dans scite faut faire F5 et le programme se lance,,, si dans le script tu comprend pas un mot fait un double click dessus ensuite F1 (tu tombera dans l'aide avec le mot selectionné ) y a un petit probleme c'est Anglais...

hésite pas a poser toute question, mais vraiment toute
minuteur
Niveau 1
Niveau 1
Messages : 12
Enregistré le : lun. 27 août 2007 12:32
Status : Hors ligne

#6

Message par minuteur »

oui j'ai scite4autoit.

j'ai l'onglet tools mais il n'y a pas au3recoder, il y a seulement ca :

Image


j'ai iexplorer


mais en fait, ce que je ne sais pas faire, c'est le script pour que il y ait 3 simulations de clics sur différents endroits d'une page web et que ca recommence tout seul ^^ ( désolé pour le language informatique :D ), si vous voulez, j'ai les positions de la souris, et puis il faudrait un clic euh, je sais pas, toutes les 1 secondes ( c'est trop rapide peut etre ? :oops: )

sinon, si vous ne me comprenez pas, ca ne sert a rien de vous casser la tête :wink:

j'abandonnerai :P , de toute facon c'était perdu d'avance, mais c'est que j'aurais bien voulu le faire une fois dans ma vie.

merci beaucoup pour votre sympathie, ca fait plaisir a voir sur internet :D
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#7

Message par ani »

ok en faite tu ne dispose pas de la derniere version de scite,,

version se trouvant ---ici---

telecharge la derniere version .

si tu sais me donner le lien flash pour visionner

au niveau de l'utilisation du click regarde déjà dans la documentatiion t'a plusieur possibilité,, tu peux aussi visonner pour iexplore .

mousemove/mousedown/mouseclick /controlclick/controlcommand et doit en avoir d'autre

pour lancer une url = run/shellexecute/IECreate

merci d'avance ;)
ensuite j'ai été voir le lien que tu m'as donné SebastienAdam mais je ne comprends pas le code, il faut que je le mette dans Scite script editor, et apres ?
tu fait un copier coller du code dans scite de là appuie sur f5 pour lancer le programme

hotkeyset sert a designer une touche raccourci exemple en lui donnat une fonction ici c'est pour lancer le programme quand on se trouve sur la fenetre qu'on désire ;)

le script a pour but de recuperer le nom actif de la fenetre lors de l'appuie sur ² et fait un clique sur la position 1124, 140 (j'ai meme pas c'est dimension d'ecran :p-)


ta une "Boucle" while (mot a apprendre)
et la fonction (function) qui excecute une fonction(action) lors de son appel



Autoit est un langage de script permettant une automatisation sous le système d’exploitation Microsoft Windows à l’aide de simulations d’envois de touches claviers, de mouvements de souris et de contrôles d’interface graphique (GUI).


pour le flash y a moyen faut creer l'objet mais faut connaitre l'attribut du bouton ;) et la je peux pas aider,, j'ai rien sous les yeux :§ ou un simple iecreate (vers l'objet swf) mais sa reviend au meme faut connaitre les noms . bon je retourne sur le projet color ;)
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#8

Message par sylvanie »

Bonsoir,
j'ai juste lu un peu en diagonale, mais en ce qui concerne l'abscences des outils dans tools, c'est aussi parcequ'ils sont actifs uniquement si le fichier en cours d'édition est un .au3, sinon ils sont asent, comme dans ta prise d'écran puisque c'est un fichier veierge sans extension
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
minuteur
Niveau 1
Niveau 1
Messages : 12
Enregistré le : lun. 27 août 2007 12:32
Status : Hors ligne

#9

Message par minuteur »

cool, merci j'ai réussi :D

bon en fait c'est qu'un début, il faut pofiner, j'ai appuyer sur la touche carré, et la souris a bougé toute seule :lol: 8)


j'ai même ajuster le délai.

mais il faut aussi que il y ait 3 clics consécutifs et je ne sais pas comment faire :oops:

bon au moins j'ai réussi a faire bouger la souri toute seule :P

merci de votre aide
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#10

Message par ani »

essaye une boucle

Code : Tout sélectionner

for $x = 0 to 2 
mouseclick("left",x,y)
next
explication :
Le symboles $ devant un mot est une valeur (dite variable)
for signifie pour
to signifie à
ce qui veut dire pour $x on commence de zero à 2 (y a bien 3 nombre = 0,1,2)
on indique la fonction qui est dans l'exemple mouseclick
et on ferme la boucle for par un next qui signifie suivant

il ne faut pas oublié que le script sera lu ligne par ligne

Est-ce sur le même bouton que tu dois cliquer trois fois de suite?
minuteur
Niveau 1
Niveau 1
Messages : 12
Enregistré le : lun. 27 août 2007 12:32
Status : Hors ligne

#11

Message par minuteur »

non justement, ce sont des coordonnées différentes du pointeur de la souris.

Donc j'ai essayer de faire 3 boucles au lieu d'une mais ca marche pas, je vais essayer de faire comme tu dis et je redis apres.

Merci de me supporter :D


Edit

Extraordinaire, j'ai réussiiiiiiiiiiiii
Mon premier exploit en informatique.
Merci beaucoup mouaaaaa

Par contre j'ai pas encore trouvé la combinaison de touche pour arrêter le script de marcher en route.

Bonne continuation
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#12

Message par ani »

utilise HotKeySet

indique ceux-ci au debut du script

Code : Tout sélectionner

HotKeySet("{ESC}", "Quitter")
et rajoute vers la fin dans les fonctions ceux-ci

Code : Tout sélectionner

Func Quitter()
    Exit 0
EndFunc

il faut juste appuier sur la touche ESC pour sortir du script

si c'est bien cela que tu demandais
minuteur
Niveau 1
Niveau 1
Messages : 12
Enregistré le : lun. 27 août 2007 12:32
Status : Hors ligne

#13

Message par minuteur »

merci beaucoup :wink:
Répondre