Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Simuler un click gauche de souris (souris droitier) [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (Teclis01)

mercredi 1 juin 2005 à 17:57:47 | Simuler un click gauche de souris (souris droitier)

Teclis01

Voila en fait j aimerais pouvoir simuler un click gauche de souris et je sais pas si une fonction existe.
De plus et si possible il faudrait ke je puisse choisir ou cliker car c'est apres avoir fait un AppActivate ...
Qqun peut m aider ou m expliker koi prendre?
Merci d avance

---------------------------------------------------------------------------------------------
          Il vaut mieux poser une question et passer pour bête que le rester toute sa vie


mercredi 1 juin 2005 à 18:21:15 | Re : Simuler un click gauche de souris (souris droitier)

fohaf

il faut utiliser une api:


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)

'constantes:
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

Public Function Souris(X, Y)

        'on active la position du curseur
        SetCursorPos X, Y
        'on clique sur le bouton
        Call mouse_event(MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_ABSOLUTE, X, Y, 0, 0) '
        'on relache la bouton
        Call mouse_event(MOUSEEVENTF_LEFTUP + MOUSEEVENTF_ABSOLUTE, X, Y, 0, 0)
       
End Function


mercredi 1 juin 2005 à 18:38:33 | Re : Simuler un click gauche de souris (souris droitier)

Teclis01

J aurais bien aimé kelkes commentaires supplementaires...
Et tu met ou les coordonnées ou la souris doit etre ?
C un peu brutal du code comme ca je trouve ...
Au pire je trouverais qd je serais chez moi si l api existe sous vb5...
Teclis

---------------------------------------------------------------------------------------------
          Il vaut mieux poser une question et passer pour bête que le rester toute sa vie


mercredi 1 juin 2005 à 18:48:51 | Re : Simuler un click gauche de souris (souris droitier)

MasterHack

Salut,
je confirmes la solution si desus



Life is short...Learn more
Copy Rights <> Rights to Copy

mercredi 1 juin 2005 à 23:25:05 | Re : Simuler un click gauche de souris (souris droitier)

fohaf

Tu copies le code dans un module.
Ensuite, quand tu veux simuler un click gauche à la position (X,Y) de l'écran, tu appelle la fonction Souris(X,Y).
Le reste du code sert à déclarer l'API. Les constantes ne sont pas toutes utiles, mais tu peux t'en servir si tu veux simuler d'autres évènements souris.
Pour plus d'info tu peux aller chercher sur les sites dédiés aux APIs


lundi 13 mars 2006 à 10:37:54 | Re : Simuler un click gauche de souris (souris droitier)

mastersioux

je comprend pas car lorsque je simule le clic souris le débogueur il est pas content. il me dit en visant ça : |Call mouse_event(MOUSEEVENTF_LEFTDOWN + &MOUSEEVENTF_ABSOLUTE, X, Y, 0, 0)| : "Un appel à la fonction PInvoke 'myfirstapplication!myfirstapplication.my_first_MDIParent1::mouse_event' a déséquilibré la pile. Cela peut se produire, car la signature PInvoke managée ne correspond pas à la signature cible non managée. Vérifiez que la convention d'appel et les paramètres de la signature PInvoke correspondent à la signature non managée cible." Alors j'aimerai savoir pourquoi ça a déséquilibré la pile ... ? Merci d'avance



Cette discussion est classé dans : gauche, souris, click, simuler, droitier


Répondre à ce message

Sujets en rapport avec ce message

SIMULER UN CLICK DE SOURIS [ par JFK ] Cherche fonction qui simule un click de la souris de la part de l'utilisateur , grand besoin !!! un peut comme la fonction SendKeys(blabla) mais pour Simuler un click de la souris [ par Adrien ] Comment faire pour simuler un click de la souris en lui faisant prendre par exemple une valeur comme pour un bouton pour lequel on met la valeur à tru Simuler un click de souris [ par Flyer ] JE sait deja faire bouger le pointer de souris, mais je ne sait pas la faire clicker, est-ce que quelq'un peut m'aider, please ??? Simuler le CLICK de la souris [ par Gabriel ] Comment simuler le click + dblclick dse souris?Mouse.ClickMouse.DblClickMERCI Comment simuler un click de souris à un endroit bien précis [ par frostbyte ] Voilà j'ai plusieurs questions :*comment faire pour détecter une fenêtre ouverte par exemple le programme acdsee avec la fenetre d'enregistrement?*Pui Tres Urgent : Simuler click droit de la souris [ par steph ] Bonjour je debute en vba et j'utilise vba d'excel pour gerer un gros logiciel.J'arrive a gerer les menus qui se situe dans la barre de tache mais d'au Simuler un click de souris en dehors d'une form [ par pgnouf ] Je voudrais simuler le click de la souris en dehors de la feuille, qu'elle click toute seule, sur le bureau, sur une page word, une icône... pourvu qu Je n'arrive pas à simuler un click de souris [ par ledirdir ] Je suis sous VBA EXCEL 97 qui contient un userformSi j'effectue le code suivantSetCursorPos X, YCall mouse_event(MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_AB simuler un click de souris [ par M_karim8 ] voila pour le moment j'utilise certaine fonctionne qui reagissent a un clique de la  souris;est il possible de simuler ce click ?. une fonction qui me simuler un click de souris [ par M_karim8 ] est il possible de simuler un click de la souris ?


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.