Bonjour
Je veux à partir d'une application (écrite sous Delphi) cliquer sur une autre application pour mettre des images dans le presse papier et les récupérer.
J'utilise des séquences du type :
Le problème est que ces événements sont pris en compte de façon aléatoire. Une séquence d'images 1 à 10 me donnera :1 2 3 3 5 6 6 8 8 10. La ligne précédée de // est une tentative de forcer l'éxécution, sans succès. Des "sleep" ou des répétitions ne marchent pas mieux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 setcursorpos(rref.Left+47,rref.Top+30); mouse_event( MOUSEEVENTF_LEFTDOWN,0,0,0 ,0); //application.ProcessMessages; beep; mouse_event( MOUSEEVENTF_LEFTup,0,0,0 ,0);
Connaissez-vous un moyen de forcer la prise en compte de ces événements ?
Merci
Partager