首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WaitForExit默认浏览器

WaitForExit默认浏览器
EN

Stack Overflow用户
提问于 2012-07-20 03:53:40
回答 2查看 1.6K关注 0票数 1

我使用的是以下代码:

代码语言:javascript
复制
Process p = new Process();
ProcessStartInfo si = new ProcessStartInfo();
si.UseShellExecute = true;
si.FileName = Url;
p = Process.Start(si);
p.WaitForExit();

在默认浏览器中打开"Url“。我想等待用户关闭该浏览器,然后进一步执行代码。但在IE (我的默认浏览器)中打开Url后,它会抛出一个未设置为Object实例的对象引用并突出显示

代码语言:javascript
复制
p.WaitForExit();

有什么问题吗?我只想等它结束。谢谢你的建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-20 04:24:04

ProcessStartInfo.FileName获取或设置要启动的应用程序或文档。我所做的是在FileName中传递应用程序路径,因此当Process.Start创建时,它会查找参数并创建一个实例,在本例中,它不会

代码语言:javascript
复制
Process p = new Process();
ProcessStartInfo si = new ProcessStartInfo();
p.StartInfo = si;
si.UseShellExecute = true;
si.FileName = @"C:\Program Files (x86)\Internet Explorer\iexplore.exe";
si.Arguments = "http://www.stackoverflow.com";
p.Start();
p.WaitForExit();
票数 2
EN

Stack Overflow用户

发布于 2012-07-20 03:56:53

代码语言:javascript
复制
Process.Start(new ProcessStartInfo()
            {
                UseShellExecute = true,
                FileName = "http://google.com",                
            }).WaitForExit();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11568270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档