Como obter o processo de janela do IE8 recém-criado?
Ao usar o Process.Start do .NET para executar o iexplore.exe do IE8, e se você já tiver outra janela do IE8 aberta, o processo iexplore.exe que você acabou de iniciar sairá imediatamente e seu processo filho será anexado ao processo principal do IE8. O resultado disso é que seu objeto Process será vinculado ao processo "invoker" que já foi encerrado, mas não o processo filho que está sendo executado. Tudo o que você deseja fazer com o objeto Process resultará em uma InvalidOperationException informando que o processo foi encerrado.
Como obtenho um objeto Process vinculado ao processo real do IE8 filho?