Simuler clic souris sur une fenêtre cachée

brunixxx Messages postés 1 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 10 avril 2008 - 10 avril 2008 à 10:45
kesakoa Messages postés 10 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 9 mars 2009 - 9 mars 2009 à 05:51
Bonjour,

est-il possible de simuler un clic de souris sur une fenêtre cachée en spécifiant le handle de la fenêtre cachée et les coordonnées ou devraient se produire le clic ?

J'ai essayé le mouse_event mais c'est un peu normal que celà ne fonctionne pas, car il simule un clic sur quelque chose de visible à l'écran. Y'a pas une solution avec l'envoi de message SendMessage ou autre fonction que je ne connaitrais pas ?

Merci

1 réponse

kesakoa Messages postés 10 Date d'inscription lundi 22 décembre 2008 Statut Membre Dernière intervention 9 mars 2009
9 mars 2009 à 05:51
Oui mouse_event va cliquer sur la fenêtre en premier plan. Pour cliquer sur une fenêtre non visible, tu peux faire :

LPARAM lParam = MAKELPARAM(x,y);
SendMessage(handle,WM_LBUTTONDOWN,MK_LBUTTON,lParam);
SendMessage(handle,WM_LBUTTONUP,0,lParam);

où x et y sont les coordonnées en pixel dans le référentiel de ton handle.

Je sais pas si c'est très propre, en tout cas ça marche pour moi.
0
Rejoignez-nous