IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)



Comment connaître la position de la souris ?
auteur : Atlantis
Pour connaître la position de la souris, il suffit d'utiliser la fonction GetCursorPos(var P: TPoint)

         var
                 Position: TPoint;
         begin
                 GetCursorPos(Position);
                 Showmessage('Les coordonnées de la souris sont X: ' +
                         IntToStr(Position.X) + ' et Y: ' + IntToStr(Position.Y));
                
         end;
        
lien : Comment simuler un clic de souris ?

Comment simuler un clic de souris ?
auteur : Al-Yazdi
Il suffit de déplacer la souris, faire croire à Windows que le bouton est appuyé, puis relacher et remettre (ou pas) le curseur en place. Voici comment faire :

         var
                 MyPoint: TPoint;
         begin
                 GetCursorPos(MyPoint);
                 //Récupére la position du curseur
                 SetCursorPos(300, 200);
                 //Positionne le curseur sur la fiche
                 mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
                 //Simule l'action de clic du bouton gauche de la souris
                 mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
                 //Simule l'action de relacher du bouton gauche de la souris
                 SetCursorPos(MyPoint.X, MyPoint.Y);
                 //Repositionne le curseur à sa position d'origine
         end;
        
Il existe aussi les constantes :
MOUSEEVENTF_RIGHTDOWN et MOUSEEVENTF_RIGHTUP pour provoquer des clics droits,
MOUSEEVENTF_MIDDLEDOWN et MOUSEEVENTF_MIDDLEUP pour provoquer un clic du bouton du milieu,
MOUSEEVENTF_MOVE pour faire croire que la souris a bougé sans la faire bouger,
MOUSEEVENTF_WHEEL pour faire croire que la molette a bougé (sans indication de sens).
lien : Comment connaître la position de la souris ?


Ce document issu de www.developpez.com est soumis à la licence GNU FDL traduit en français ici
Permission vous est donnée de distribuer, modifier des copies de cette page tant que cette note apparaît clairement.