API : Donner la main à un programme

Posté par R&B le 6/9/2010 10:52:12
Bonjour,
Comment donner la main à la fenêtre en cours d'un autre programme dont on a le PID ?
FilWindowExA => liste des hwnd des fens
GetClassNameA => liste les fen Windev
GetWinDowTextA => recupère le titre de la fenêtre
on compare le titre et on peut trouver une fenêtre par son titre mais cela n'est pas la solution

ps : on cherche une solution disponible sur les versions de windows en cours.

En passant par WinDev, on a
ExeLancé pour détecter les instances du programme
SysInstances pour avoir l'id instance du programme (pId ??)
Ensuite reste à trouver le moyen de donnaitre la fenêtre en cours avec
Sysfenhandle(<titre>) ou sysFenActive()....
afin d'y utiliser un SysDonneFocus.

Merci de vos lumières.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=21&topic_id=6442&post_id=25461