Bonjour,
Je lance une application par Diagnostics.Process.Start() et voudrait récupérer le MainWindowHandle. Seulement, il n'est pas disponible immédiatement car il faut attendre l'exécution complète de l'exe lancé.
Le but serait d'attendre un flag après le start qui m'indiquerais que le processus est fini d''être chargé. Sur le MSDN, il est indiqué d'utiliser WaitForInputIdle mais cela ne fonctionne pas.
Alors un sleep de 2s permet d'attendre l'initialisation mais je ne trouve pas cela très académiques.
Existe-t-il une méthode dans la classe process pour avoir ce flag ?
Merci