[C++] Simuler un clic de souris...

Simuler un clic de souris... [C++] - C++ - Programmation

Marsh Posté le 26-04-2002 à 14:42:12    

J'ai trouvé une fonction qui permet de déplacer le pointeur de souris par programme mais j'aimerais savoir s'il existe une fonction de l'API windows pour simuler un clic ?


---------------
...m'enfin !!!
Reply

Marsh Posté le 26-04-2002 à 14:42:12   

Reply

Marsh Posté le 26-04-2002 à 14:45:27    

mikegyver a écrit a écrit :

J'ai trouvé une fonction qui permet de déplacer le pointeur de souris par programme mais j'aimerais savoir s'il existe une fonction de l'API windows pour simuler un clic ?  




ça doit etre l'heure et le fait qu'on est vendredi mais j'avais lu "stimuler un clitoris" comme topic
 
mais non, là, c'est du C, je vais pas pouvoir t'aider
 
 :(  :heink:

Reply

Marsh Posté le 26-04-2002 à 14:46:06    

bon d'accord je sors

Reply

Marsh Posté le 26-04-2002 à 14:46:18    

[:rofl2]

Reply

Marsh Posté le 26-04-2002 à 16:39:56    

Y en a qui fantasment ..
 
A défaut, on peut (peut-être !!?) envoyer un message WM_LBUTTONDOWN ou UP au bouton concerné à condition de connaître son hWnd. Faudrait vérifier... Pas sûr ....  
 
Ca se complique si on veut le faire pour une appli étrangère pour laquelle on ne sait pas quels sont les "numéros" des objets..

Reply

Marsh Posté le 26-04-2002 à 17:22:07    

Ben je crois qu'il y a deux possibilites ...
Soit tu souhaites cliquer sur une fenetre en particulier (genre simuler un click sur les cash bar ... ;)) et la tu fais comme te l'as dit CARBON_14 ...
Il te suffit, je pense, te recuperer un handle te la fenetre convoite (FindWindow) et de lui envoyer directement un message WM_LBUTTONDOWN et ca devrait suffire, sans toucher a la souris !
sinon, si tu veux reellement bouger la souris et la faire cliquer "pour de vrai" ...
Il me smeble qu'il y a une fonction permettant ca mais n'ayant pas le win32.hlp sous la main ...
Faut peut etre passer par du hooking ...
http://doc.ddart.net/msdn/header/i [...] ble.h.html
sinon j'ai trouver en VB l'utilisation d'une fonction mouse_event dans user32 ... tiens nous au courant !
http://www.missouri.edu/~finaidtk/mcenter.htm


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed