C# アプリケーションから新しいプロセスを開始しています。
プロセスを作成したら、 ManagementEventWatcherとSetParentを使用して、そのメイン ウィンドウをアプリ ウィンドウの子として設定します。
問題は、クエリにWITHIN 2を記述すると、長時間待機することを除いて、すべてが正常に機能することです。WITHIN 1と書くと、開始されたプロセスの MainWindowHandle は、イベントEventArrivedが発生したときにまだ作成されていません。
タイマーを使用する以外に、ハンドルが作成されるのを待つ良い方法はありますか?