J'ai une application WinForms qui démarre un processus wpf en cours d'exécution en utilisant Process.Start
. Je voudrais savoir quand le processus WPF est fini de charger et je peux accéder à la propriété process.MainWindowHandle
(son 0 avant son complètement chargé).Attendre le chargement de l'application WPF après avoir démarré avec Process.Start()
J'ai essayé d'interroger, mais le handle est toujours 0. Cependant, si je débogue et attend (après Process.Start
) pour l'application WPF à charger - je vais alors obtenir le bon handle.
ne fonctionne pas:
int maxCount=100000;
int count=0;
do
{
wpfProcess.WaitForInputIdle();
_hWnd = net4ReconProcess.MainWindowHandle;
count++;
} while (_hWnd.ToInt32() == 0 || count > maxCount);
Quelle est net4ReconProcess dans le code ci-dessus par la route? – VivekDev