Simuler un clic de souris... [C++] - C++ - Programmation
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
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..
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
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 !!!