Salut,
J'ai besoin de récupérer du texte d'une application quelconque ( firefox, notepad...). Je peux récupérer le handle de la fenetremais ça ne m'aide pas tellement...
Code : Sélectionner tout - Visualiser dans une fenêtre à part handl:= Getforegroundwindow();
A l'origine je récupèrais un handle grâce à la position du curseur de la souris:
Le handle est recherché grâce à un timer, puis mémorisé au clic de la souris
Code : Sélectionner tout - Visualiser dans une fenêtre à part Handl:= WindowFromPoint(Mouse.CursorPos)
Ceci fonctionnait bien mais mon but est d'optimiser mon application ( pour une question pratique): cad de récupérer un handle qui correspond à la zone texte où le curseur est actif ( donc sans le clic de la souris).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 BGSouris:= getAsyncKeyState(VK_LButton)<0; if (BGSouris) then // memorise le handle
J'ai essayé avec diverses fonctions mais je n'arrive pas à comprendre pourquoi on peut récupérer le handle correcte grâce à la souris et avoir autant de difficulté pour trouver la fonction qui me donnerait le même handle en recherchant la position du curseur actif.
J'ai tenté de trouver le control actif grâce à la fonctionmais pas moyen de retrouver un handle ou même juste une position en X et Y( dans ce cas il me suffirait de rechercher le handl grâce à la position.
Code : Sélectionner tout - Visualiser dans une fenêtre à part GetCaptureControl()
Enfin voila, cela fait plusieurs fois que je sollicite de l'aide mais je pense que je ne formulais pas assez explicitement mon problème.
merci pour l'aide
ludo
Partager