Re: API win32 et gestion d'applications (background/foreground)
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.ms-windows.programmation ]
> SetForegroundWindow() a des limitations à contourner (KB97925 :
> AttachThreadInput(), SPI_SETFOREGROUNDLOCKTIMEOUT)
> Sinon, SwitchToThisWindow() marche généralement.
Merci pour ta réponse Christian.
A propos de AttachThreadInput():
Jusqu'à présent j'obtenais le HWND de la seconde application à son
lancement par une fonction Labwindows. Mais je me suis rendu compte
qu'en appliquant GetWindowThreadProcessId() avec cette valeur,
j'obtenais le même Id que pour ma première application...
J'ai donc du mal à obtenir la liste des threads composants ma seconde
application. Avec cette liste je pourrais réaliser un
SetForegroundWindow() sur chacune des fenêtres composant les threads
(ce que je sais faire).

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|