[R] Les click avec la souris

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

[R] Les click avec la souris

#1

Message par jamesst20 »

Bonjours, J'ai lut sa:

MouseClick ( "button" [, x, y [, clicks [, speed ]]] )

Mais comment faire si on veut ajuster le nombre de clique, La vitesse mais que sa soit nous qui place la souris. En gros j'aimerais faire sa:

MouseClick ( "button"[, clicks [, speed ]

Aussi j'ai une autre question:

Lorsque on choisie que la souris ce place exemple en haut a gauche comment faire pour empecher la souris de bouger pendant le click?

Merci
Modifié en dernier par jamesst20 le sam. 14 nov. 2009 17:54, modifié 1 fois.
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Les click avec la souris

#2

Message par guitarist »

Esque sa te va sa ?

Code : Tout sélectionner

$mp = MouseGetPos ()
MouseClick ("Left",$mp[0],$mp[1],10,20)
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Les click avec la souris

#3

Message par jamesst20 »

guitarist a écrit :Esque sa te va sa ?

Code : Tout sélectionner

$mp = MouseGetPos ()
MouseClick ("Left",$mp[0],$mp[1],10,20)
YES MERCI!

et comment on fait pour vérouiller la position de la souris lorsque qu'elle est en train de cliquer?

Merci :)
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Les click avec la souris

#4

Message par guitarist »

Et bien je ne vois pa trop ce que tu veu dire tu pourrati mieu expliquer ou ta question est : coment faire des clik mem endroit rapidement?
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Les click avec la souris

#5

Message par guitarist »

Si c pour la ripidité faut changer loption speed par 0 et la c direct
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Les click avec la souris

#6

Message par jamesst20 »

je veut dire que pendant que sa clique,j'aimerais que l'on puisse pas bouger la souris

Merci
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Les click avec la souris

#7

Message par guitarist »

Oui et bien le "pendant" peut durer differement
sinn :

Code : Tout sélectionner

While 1
mousemouve ($mp[0],$mp[1])
wend
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Les click avec la souris

#8

Message par jamesst20 »

Merci! Tout fonctionne :)
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [R] Les click avec la souris

#9

Message par guitarist »

A ton service maitre :lol:
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [R] Les click avec la souris

#10

Message par jamesst20 »

Lol :P
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [R] Les click avec la souris

#11

Message par Iste »

L'idéal a mon avis serait d'utiliser _MouseTrap()

Code : Tout sélectionner

$x = 345
$y = 200
$nb = 5


_MouseTrap($x,$y,$x,$y)
MouseClick('left',$x,$y,$nb,0)
_MouseTrap()
Pour varier le nombre de clic il faut modifier la variable $nb. Le speed de MouseClick() sert a indiquer la vitesse de déplacement si besoin est.
Pour preuve testez ceci

Code : Tout sélectionner

MouseClick('left',100,100,1,50)
MouseClick('left',100,100,1,50)
MouseClick('left',200,200,1,50)
 
il n'y a pas d'attente entre les deux 1er MouseClick()
Signez ici
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [R] Les click avec la souris

#12

Message par jamesst20 »

Salut, en faite j'ai fait sa:
► Afficher le texte
Merci quand meme :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Les click avec la souris

#13

Message par Tlem »

@jamesst20
Vous aviez encore oublié les balises de code à l'intérieur des balises Spoileur. :evil:

Dés que vous placez du code dans un message, vous devez mettre les balises de code.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [R] Les click avec la souris

#14

Message par pop45 »

 

Code : Tout sélectionner

           Do
    $i = _IsPressed("76", $dll)
    Until $i = 1
$nbfois = 10
For $i = 1 to GUICtrlRead($nombredefois) Step 1
Sleep (GUICtrlRead($input1))
$mp = MouseGetPos ()
MouseClick ("Left",$mp[0],$mp[1],1,1)
Next
DllClose($dll)
[/spoiler]

Bon c'est a peut pres sa a 2 ou 3 detail pres

Le _ispressed s'utilise avec un if
Bon je vais te montre ton script Crée correctement

Code : Tout sélectionner

#include <Misc.au3> 
$nbfois = 10 ; J'introdui le $nbfois avant

While 1;Je rentre dans une boucle
    If _IsPressed ("76") then ;La le _IsPressed
        For $i = 1 to $nbfois Step 1 ;GUICtrlRead n'est util que l'orsque que l'on fait une GUICreate
            sleep (1000) ; L'input n'etant pas declarer avant je met 1000 sinon sa bug
            $mp = MouseGetPos ();Rien adire la dessu
            MouseClick ("Left",$mp[0],$mp[1],1,1);la non plus
        Next
    EndIf;J'arrete mlon if
WEnd;Je ferme ma boucle et sa va repartir a chaque fius au depard :D
 
Voila j'esper t'avoir aider :)
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [R] Les click avec la souris

#15

Message par jamesst20 »

Une partie de mon code est effacer probablement a cause que j'ai oublier de mettre les balise..

Sinon je croit que jai mit un if..

Sinon pour les balise parfois j'ecrit mon sujet a partir de mon iPod Touch.. Alors c'est un peu compliquer de mettre des balises ;)

edit: Thlem qu'elle sont les balises à mettre?


Merci
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [R] Les click avec la souris

#16

Message par Iste »

iTouch ou pas, ce n'est pas une raison pour ne pas se relire !

Les Balises sont les [code][/code] a placer autour du code pour le rendre lisible.

Enfin, "Tlem" ou "Thierry", il faut choisir
Signez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Les click avec la souris

#17

Message par Tlem »

Je dirais même mieux, quel que soit la plate-forme sur laquelle le message est rédigé, la rédaction ce fait dans un formulaire au dessus duquel il y à des boutons de mise en forme de votre texte. Donc un simple appuis sur le bouton 'Code' placera automatiquement la balise d'ouverture et de fermeture de code. Il ne vous reste qu'à écrire votre code au milieux.
Si vous avez déjà tapé/copié votre code, alors sélectionnez le et cliquez sur cette même balise, alors votre code sera encadré automatiquement par la balise d'ouverture et de fermeture.
Si votre code est long, alors sélectionnez votre code avec les balises et cliquez le bouton 'Spoiler', comme ceci votre code sera visible uniquement si le lecteur clique sur le bouton prévu à cet effet.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [R] Les click avec la souris

#18

Message par pop45 »

En plus si tu pense pouvoir ten sortir En attaquant dirrectement Les gros truck (style Gui ou Mouseclick) Laisse tomber faut i aller progressivement
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Répondre