C#怎么使用默认浏览器打开网页

如题比如我电脑安装了360或者谷歌或者搜狗等浏览器那在程序里面要怎样才能用默认浏览器打开网页呢?... 如题 比如我电脑安装了360或者谷歌 或者搜狗等浏览器 那在程序里面要怎样才能用默认浏览器打开网页呢? 展开
 我来答
精品DIY生活
推荐于2016-03-11 · 知道合伙人数码行家
精品DIY生活
知道合伙人数码行家
采纳数:46447 获赞数:131774
视频剪辑、网络管理、图片处理、办公自动化、文学、语言学。

向TA提问 私信TA
展开全部
从注册表中读取默认浏览器可执行文件路径
private void button1_Click(object sender, EventArgs e)
{
//从注册表中读取默认浏览器可执行文件路径
RegistryKey key = Registry.ClassesRoot.OpenSubKey(@httpshellopencommand);
string s = key.GetValue().ToString();

//s就是默认浏览器,不过后面带了参数,把它截去,不过需要注意的是:不同的浏览器后面的参数不一样!
//D:Program Files (x86)GoogleChromeApplicationchrome.exe -- %1
System.Diagnostics.Process.Start(s.Substring(0, s.Length - 8), http://blog.csdn.net/testcs_dn);
}
lsycool123
推荐于2018-03-19 · TA获得超过448个赞
知道答主
回答量:184
采纳率:0%
帮助的人:83.4万
展开全部
你把linklabel点击事件LinkClicked改写为
System.Diagnostics.Process.Start("explorer.exe", "http://www.baidu.com");
貌似打开网页的时候就用的默认浏览器 如果你的意思是用自己想用的浏览器打开的话 那就要写入你要调用的浏览器路径及.exe文件例如
System.Diagnostics.Process.Start
(@"C:\Program Files\360\360se\360se.exe", "http://www.baidu.com");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
411129362
2012-03-08 · TA获得超过4189个赞
知道小有建树答主
回答量:822
采纳率:0%
帮助的人:980万
展开全部
using Microsoft.Win32;

RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\");
string s = key.GetValue("").ToString();

s就是你的默认浏览器,不过后面带了参数,把它截去
System.Diagnostics.Process.Start(s.Substring(0, s.Length - 5), "http://www.baidu.com");
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式