gpt4 book ai didi

.net - 如何获取新建IE8窗口的进程?

转载 作者:行者123 更新时间:2023-12-01 12:01:00 25 4
gpt4 key购买 nike

当使用.NET的Process.Start运行IE8的iexplore.exe时,如果你已经打开了另一个IE8窗口,那么刚刚启动的iexplore.exe进程会立即退出,它的子进程会附加到主进程IE8进程。这样做的结果是您的 Process 对象将链接到已经退出的“调用者”进程,而不是正在运行的子进程。您想对 Process 对象执行的任何操作都会导致 InvalidOperationException 告诉您该进程已退出。

如何获取链接到实际子 IE8 进程的 Process 对象?

最佳答案

作为解决方法,您可能希望强制 IE 启动一个新实例(传递 -nomerge 命令行参数):

Process objProcess = Process.Start("IEXPLORE.EXE", "-nomerge http://google.com/");

关于.net - 如何获取新建IE8窗口的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1568093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com