Simuler clic souris sur une fenêtre cachée

Signaler
Messages postés
1
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
10 avril 2008
-
Messages postés
10
Date d'inscription
lundi 22 décembre 2008
Statut
Membre
Dernière intervention
9 mars 2009
-
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

Messages postés
10
Date d'inscription
lundi 22 décembre 2008
Statut
Membre
Dernière intervention
9 mars 2009

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.