Functions > Mouse >


MouseClick

Effectue une op�ration de clic de souris.

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

Param�tres

button Le bouton � cliquer:
    $MOUSE_CLICK_RIGHT ("right")
    $MOUSE_CLICK_MIDDLE ("middle")
    $MOUSE_CLICK_MAIN ("main")
    $MOUSE_CLICK_MENU ("menu")
    $MOUSE_CLICK_PRIMARY ("primary")
    $MOUSE_CLICK_SECONDARY ("secondary")

Les constantes sont d�finies dans "AutoItConstants.au3".
x, y [optionnel] Les coordonn�es x,y o� d�placer la souris. Si aucune coordonn�e n'est donn�e, la position actuelle est utilis�e (par d�faut).
clicks [optionnel] Le nombre de clics de souris. 1 par d�faut.
speed [optionnel] La vitesse de d�placement de la souris dans la plage de 1 (le plus rapide) � 100 (le plus lent). Une vitesse de 0 d�placera la souris instantan�ment. La vitesse par d�faut est 10.

Valeur de retour

Succ�s: Retourne 1.
�chec: Retourne 0, le bouton n'est pas dans la liste ou un param�tre est invalide comme x sans y.

Remarques

Si le bouton est une cha�ne vide, le bouton gauche sera cliqu�.
Si x ou y est �gal au mot-cl� Default aucun mouvement ne se produit dans la coordonn�e correspondante.

Si l'utilisateur a invers� ses boutons de souris gauche et droit dans le panneau de contr�le, alors le comportement des boutons est diff�rent. Le bouton "primaire" ou "principal" sera le clic principal, que les boutons soient invers�s ou non. Le bouton "secondaire" ou "menu" fera g�n�ralement appara�tre un menu contextuel, que les boutons soient invers�s ou non.

Button Normal Invers�
"" Gauche Gauche
"left" Gauche Gauche
"middle" Milieu Milieu
"right" Droit Droit
"primary" Gauche Droit
"main" gauche droit
"secondary" Droit Gauche
"menu" Droit Gauche

En relation

ControlClick, MouseClickDelay (Option), MouseClickDrag, MouseCoordMode (Option), MouseDown, MouseGetPos, MouseMove, MouseUp, MouseWheel

Exemple

#include <AutoItConstants.au3>

; Double-clique � la position actuelle de la souris.
MouseClick($MOUSE_CLICK_LEFT)
MouseClick($MOUSE_CLICK_LEFT)

; Double-clique � la position (x, y) = (0, 500).
MouseClick($MOUSE_CLICK_LEFT, 0, 500, 2)

; Double-clique � la position (x, y) = (0, 500). C'est une meilleure approche car elle prend en compte gaucher/droitier.
MouseClick($MOUSE_CLICK_PRIMARY, 0, 500, 2)