BsEtZeOpLhD
Messages postés61Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention29 juin 2005
-
11 oct. 2003 à 12:08
Anacr0x
Messages postés515Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention27 avril 2006
-
11 oct. 2003 à 13:11
Salut,
En utilisant l'api, comment faire pour simuler un clic gauche a partir de coordonée de type POINT ?
Ce serai pour faire un auto-clic sur un bouton d'une boite de dialogue.
Merci.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 11 oct. 2003 à 12:26
Anacr0x a raison, la methode est plus sure que de simuler un clic dont on est jamais sur de la fenetre qui le recevra.
Mais il faut aussi mettre hbutton dans lParam de SendMessage car la fenetre de destination pourrait s'en servir.
BruNews, ciao...
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 11 oct. 2003 à 12:29
RECTIF:
J'ai aussi oublie de preciser qu'il vaut mieux PostMessage sur sur une autre fenetre car rend la main de suite, decider selon situation, mais sur appli d'autre processus quasi obligatoire pour etre certain de ne pas planter ou bloquer son propre processus.
BruNews, ciao...
BsEtZeOpLhD
Messages postés61Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention29 juin 2005 11 oct. 2003 à 12:33
SendMessage(MainHandle, WM_COMMAND, ID_BUTTON, 0);
fait un clic a l'endroi ou se situ le curseur ?
Si c'est le cas il suffi de fair un SetCursorPos() avan.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Anacr0x
Messages postés515Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention27 avril 20062 11 oct. 2003 à 12:59
BruNews -> pour le lparam, si je ne l'ai pas mis c'est que ds mon cas, il ne servait a rien... Effectivement, par précaution, vaut mieu le mettre pour lui également
Pour le PostMessage, d'accord aussi, je pense que ca accélérera un peu la réponse (ca sert a autre chose ?). Mais j'ai pas compris pourquoi changé la fenetre... Si on ne met pas la fenetre principale, ca ne fera absolument rien nan ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 11 oct. 2003 à 13:05
"pourquoi changé la fenetre" ??? la c'est moi qui ne comprend pas la question.
PostMessage a un avantage certain dans le cas d'un processus externe surtout si on n'en maitrise pas le code, si prog externe plante ton processus non car fonction retourne immediatement.
BruNews, ciao...