begin process at 2012 02 13 18:21:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Simulation souris


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Simulation souris

mardi 1 janvier 2008 à 20:32:15 | Simulation souris

didieraucun

Bonsoir et bonne année 2008

J'ai trouvé ce code sur ce site qui simule le mouvement et les différents clic d'une souris.
Mais je ne sait pas comment l'utiliser
Est-ce du VBS, VBA
Ca marche dans Excel

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)

Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10
Const MOUSEEVENTF_WHEEL = &H80
Const MOUSEEVENTF_XDOWN = &H100
Const MOUSEEVENTF_XUP = &H200
Const WHEEL_DELTA = 120
Const XBUTTON1 = &H1
Const XBUTTON2 = &H2


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


mardi 1 janvier 2008 à 20:41:15 | Re : Simulation souris

jmfmarques

Membre Club

Bonsoir,

 

1) C'est du VB se servant de fonctions de l'Api de Windows.
2) je ne vois rien dans ce code qui l'empêcherait de fonctionner sou VBA, pour autant qu'existe un bouton de commande nimmé Command1

3) et surtout : pourquoi ne l'essayes-tu pas sous VBA, plutôt que de poser cette question ? Tu en connaîtrais déjà la réponse, non ?

 

mardi 1 janvier 2008 à 22:44:09 | Re : Simulation souris

us_30

Membre Club
Réponse acceptée !
Bonsoir Didieraucun, bonsoir Jmfmarques,

Il n'y a aucun problème sous VBA. Le code est parfaitement compatible.

Pour répondre à : "Mais je ne sais pas comment l'utiliser "

=> Ouvre VBA, (raccourcis ALT+F11)
=> dans VBA, créer une userform (feuille) dans le classeur courant ("classeur1.xls", probablement) avec un click droit sur le nom, et choisi "Insertion" puis "UserForm".
=> Avec la boite d'outil, insére un bouton
=> double clik sur le bouton, pour rentrer sur la page de code relatif à l'userform.
=> supprime les deux lignes de code, Sub CommandButton1, etc...
=> coller le code que tu proposes,
=> change le nom "Command1" en "CommandButton1", donc la première ligne sera :
Private Sub Commandbutton1_Click()
=> Lance le programme pour le tester. Pour cela, sélectionne l'userform1 et click sur la flèche verte.

FIN

Amicalement,
Us.



Cette discussion est classée dans : long, souris, mouse, mouseeventf, byval


Répondre à ce message

Sujets en rapport avec ce message

Controle de la souris sous VBA [ par openfire666 ] Bonjour,Sur de nombreux forums j'ai vu que l'on pouvait contrôler sa souris n'importe où sous Windows grâce à du code VBA (ici sous Excel).Je place un Probleme avec l'api mouse_event Lib "user32" [ par davidmaillard ] Bonjour Voilas je voudrais simulé le click gauche de ma souris. J'ai récupérer le code avec une fonction api, mais j'ai un petit soucis. Pour appele [Déplacé VB6 --> VBA] Hook souris VBA [ par media6 ] Bonjour, j'ai besoin de "capter" un clic de souris (en l'occurence un clic gauche) et sa position en X et en Y dans l'application pilotée par VBA. Je VBA Simulation click souris Office 2010 [ par Hystic ] Bonjour, j'ai un petit problème .... j'essaye de simuler un click souris via une macro excel et donc j'utilise ce petit bout de code trouvé sur un f utilisation de SetCursorPos et Mouse_Event [ par nazzguhl ] Bonjour,j'ai trouvé dans le forum plusieurs exemples de SetCursorPos et Mouse_Event, je les ai essayés, mais ça ne fonctionne pas comme je l'espérais. Déplacement souris [ par bimbo777 ] Bonjour à tous,Je suis débutant et je souhaiterai pouvoir automatiser le déplacement de ma souris (je verrai les clicks plus tard...)J'ai un soucis av Basic - probléme de ddl [ par WouaWoua ] Bonjour à tous, je poste car je n' arrive pas à résoudre seul ce problème : Dans le cadre d' un bot, j' ai déclaré une fonction qui me permet de simul Focus sur le pointeur de la souris [ par bigfish_le vrai ] Bonjour à tous,je cherche à supprimer la perte du focus sur le pointeur de ma souris. Je m'explique :j'ai créé une mire RGB(objet image) dans un formu Enregistrement et retranscription mouvements souris [ par pulpul74 ] Bonjour.Je créé actuellement un programme qui me permet d'enregistrer les mouvement de la souris et de les retranscrire par la suite.Mais j'ai quelque penProcess Lib "kernel32" [ par rzmitri ] Bonjour,J'utilise ce bout que j'ai trouvé quelque part pour lancer des batch file sur plusieurs ordinateur en même temps:Private Declare Function Wait


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,635 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales