[..] Calcul de distances en pixels et clic

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
leoleolth
Niveau 4
Niveau 4
Messages : 68
Enregistré le : dim. 26 mai 2013 21:31
Status : Hors ligne

[..] Calcul de distances en pixels et clic

#1

Message par leoleolth »

Bonsoir,
Comment puis-je calculer la distance en pixels entre deux coordonnées de l'écran (ainsi que les fonctions nécessaires). Et quelle fonction utiliser pour capter un clic de souris (pour ensuite incrémenter une variable qui contient le nombre de clics)?
Merci
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..]Calcul de distances en px et clic

#2

Message par Sea »

Voila :)

Code : Tout sélectionner

#include <Misc.au3>
$firstClick = false

While 1; boucle infinie
    sleep(50)


if NOT $firstClick AND _IsPressed("01") Then
    $pos = MouseGetPos()
    $p1X = $pos[0]
    $p1Y = $pos[1]
    $firstClick = True
ElseIf $firstClick AND _IsPressed("01") Then
    $pos = MouseGetPos()
    $p2X = $pos[0]
    $p2Y = $pos[1]
    $firstClick = false
    $x = ($p1X - $p2X)
    $y = ($p1Y - $p2Y)
    $distance = Sqrt($x*$x + $y*$y)
    ConsoleWrite($distance)
EndIf

WEnd
 
leoleolth
Niveau 4
Niveau 4
Messages : 68
Enregistré le : dim. 26 mai 2013 21:31
Status : Hors ligne

Re: [..]Calcul de distances en px et clic

#3

Message par leoleolth »

Merci pour ce script intéressant qui me donne des idées, mais je cherchais 2 choses différentes:
- la distance parcourue par le curseur et
- le nombre de clics,
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..]Calcul de distances en px et clic

#4

Message par Sea »

La tu as la distance parcourue entre deux clicks.

Pour compter le nombre de click tu peux regarder du coté de http://www.autoitscript.com/autoit3/doc ... yState.htm
leoleolth
Niveau 4
Niveau 4
Messages : 68
Enregistré le : dim. 26 mai 2013 21:31
Status : Hors ligne

Re: [..]Calcul de distances en px et clic

#5

Message par leoleolth »

Est-ce que ceci est correct (je n'ai pas encore pu le tester)
► Afficher le texte
Quant à la distance parcourue par la souris, je souhaiterais calculer la distance parcourue en général, pas forcément entre deux clics.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Calcul de distances en pixels et clic

#6

Message par jguinch »

Salut.
Oui, le code est bon.

Pour calculer la distance parcourue, il faut calculer en permanence la position de la souris et la comparer avec la position précédente.
Pour ça, AdlibRegister sera idéal.

En regroupant ton code et celui de Sea puis en utilisant AdlibRegister, on peut avoir un truc dans le genre :
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
leoleolth
Niveau 4
Niveau 4
Messages : 68
Enregistré le : dim. 26 mai 2013 21:31
Status : Hors ligne

Re: [R] Calcul de distances en pixels et clic

#7

Message par leoleolth »

Merci,
Bien que je ne maîtrise pas les gui en mode event, cela m'aide beaucoup !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Calcul de distances en pixels et clic

#8

Message par jguinch »

Le mode event n'est pas obligatoire, c'était pour l'exemple...
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre