The Master
-
22 févr. 2001 à 00:20
jullouyot_46
Messages postés43Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention11 octobre 2013
-
13 avril 2006 à 17:07
Quelqu'un pourrait m'expliquer comment on fait pour générer de mouvements de souris ?
Si tu cherche encore le programme je te l'offre!
Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Private Declare Function SetCursorPos& Lib "user32" (ByVal X As Long, ByVal Y As Long)
Private Sub Command1_Click()
X = 30
Y = 755
'position de la souris au coordonnée X et Y
'(ici si vous êtes en 1024 x 768,cela va cliquer sur le bouton 'Démarrer' de la barre des taches)
SetCursorPos X, Y
'Le bouton gauche de la souris s'enfonce
Call mouse_event(MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_ABSOLUTE, Me.Left, Me.Top, 0, 0) '
'le bouton gauche de la souris se relache
Call mouse_event(MOUSEEVENTF_LEFTUP + MOUSEEVENTF_ABSOLUTE, Me.Left, Me.Top, 0, 0)
End Sub
jullouyot_46
Messages postés43Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention11 octobre 2013 13 avril 2006 à 17:07
Quand j'exécute ce programme, le pointeur de ma souris se met systématiquement tout en haut de mon écran. On dirait que la position X est bien prise en compte, mais la position Y est systématiquement à 0