Wie erhalte ich den Prozess des neu erstellten IE8-Fensters?
Wenn Sie Process.Start von .NET zum Ausführen von iexplore.exe von IE8 verwenden und bereits ein anderes IE8-Fenster geöffnet haben, wird der soeben gestartete Prozess iexplore.exe sofort beendet und sein untergeordneter Prozess wird mit dem Hauptprozess von IE8 verbunden. Das Ergebnis ist, dass Ihr Prozessobjekt mit dem "Aufrufer" -Prozess verknüpft wird, der bereits beendet wurde, jedoch nicht mit dem ausgeführten untergeordneten Prozess. Alles, was Sie mit dem Process-Objekt tun möchten, führt zu einer InvalidOperationException, die Ihnen mitteilt, dass der Prozess beendet wurde.
Wie erhalte ich ein Prozessobjekt, das mit dem eigentlichen untergeordneten IE8-Prozess verknüpft ist?