Comment récupérer le handle du contrôle en cours de mise au point? J'utilise WH_KEYBOARD_LL pour capturer toutes les touches, et je devrais être capable de déterminer dans quelle zone de texte l'utilisateur saisit. Le code capturant les événements n'a aucun accès direct aux contrôles dans l'autre application.Obtention du handle du contrôle actuellement ciblé dans une autre application
Je sais que la fonction win32 GetFocus() existe pour obtenir le handle de fenêtre en cours, mais j'ai besoin de quelque chose de similaire pour le contrôle en cours.
Toutes les idées seraient appréciées.
Pika
Je dois ajouter que lors de l'exécution complète de .NET, la fonction GetFocus retourne un Hwnd unique pour chaque contrôle que je sais. Cependant, lorsque vous tapez une application Visual Foxpro (qui héberge cette DLL administrée via COM), le Hwnd est seulement unique par fenêtre. –