ah ok... je viens de tester, et je vois le problème : en fait GetFocus ne marche que pour le thread courant, ça renvoie NULL (IntPtr.Zero) si c'est pas ton appli qui est active. Avec GetForegroundWindow à la place de GetFocus, ça semble fonctionner (j'ai pas testé de façon approfondie mais les résultats semblent plausibles à première vue).
Ben non, GetWindowThreadProcessId récupère les ID du thread et du process associés à une fenêtre, pas un handle de fenêtre... En plus il faut passer un handle de fenêtre en paramètre, alors que c'est justement ce que tu as besoin de récupérer








Pas de questions techniques par MP ! Le forum est là pour ça...
Répondre avec citation




Partager