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 fenetre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 handl:= Getforegroundwindow();
mais ça ne m'aide pas tellement...

A l'origine je récupèrais un handle grâce à la position du curseur de la souris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Handl:= WindowFromPoint(Mouse.CursorPos)
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
1
2
 BGSouris:= getAsyncKeyState(VK_LButton)<0;
if (BGSouris) then // memorise le handle
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).

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 fonction mais 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.

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