示例界面:

方法一:从注册表中读取默认浏览器可执行文件路径

private void button1_Click(object sender, EventArgs e)
{
//从注册表中读取默认浏览器可执行文件路径
RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\");
string s = key.GetValue("").ToString();
//s就是你的默认浏览器,不过后面带了参数,把它截去,不过需要注意的是:不同的浏览器后面的参数不一样!
//"D:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
System.Diagnostics.Process.Start(s.Substring(0, s.Length - 8), "http://blog.csdn.net/testcs_dn");
}
方法二:
private void button2_Click(object sender, EventArgs e)
{
//调用系统默认的浏览器
System.Diagnostics.Process.Start("explorer.exe", "http://blog.csdn.net/testcs_dn");
}

方法三:

private void button3_Click(object sender, EventArgs e)
{
//调用系统默认的浏览器
System.Diagnostics.Process.Start("http://blog.csdn.net/testcs_dn");
}

方法四:调用IE浏览器

private void button4_Click(object sender, EventArgs e)
{
//调用IE浏览器
System.Diagnostics.Process.Start("iexplore.exe", "http://blog.csdn.net/testcs_dn");
}

方法二和方法三一样,只不过方法三写法简便,

下面说一下方法四

1、所需环境

.NET环境、需要引用System.Diagnostics这个命名空间、 一个准备好的静态网页

2、实现
  其实这个程序非常的简单,只是把调用程序的方法用在了这里而已,并且是用特定程序打开特定文件的的一种使用。

System.Diagnostics.Process.Start(@"IExplore.exe", "http://blog.csdn.net/testcs_d");

这个函数Start里面有两个参数,第一个是指定的程序的地址,第二个参数是指定的文件的地址,一组合就出现了我们想要的效果(由于IE是系统应用且在环境变量中有了设置,可以直接写.exe的文件)。前提是我们要有上述的网页放在指定位置。

我们不能直接把这个函数写到控件事件中,否则会报错的。我写了一个方法然后调用实现的。如果要调用别的浏览器只要把例子中的"iexplore.exe"改为其他的浏览器程序名既可。

我们还可以用它来进行打开别的文件的操作,比如,用notpad++来打开一个文本文件了,在方法的第一参数上写上notpad++的主程序地址,后面写上文本文件名字就可以了。

C#调用默认浏览器打开网页的几种方法相关推荐

  1. C# 在win10/win11调用默认浏览器打开网页

    对于使用C#调用默认浏览器打开网页这个话题,网上资源一般都用的是Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\" ...

  2. vba打开html文件,vba打开网页的四种方法

    内容提要:文章介绍在excel中vba打开网页的四种方法,分别使用API.SHELL函数.FollowHyperlink方法."InternetExplorer"对象来实现. Q: ...

  3. html 批量依次打开网页,傲游浏览器批量一键打开网页的几种方法

    在傲游浏览器中,我们可以批量一键打开网页,你相信吗?这是真的.只要在傲游浏览器中创建一个空白文件夹,然后将需要打开的网页放入该文件夹中.一键登录的技巧下面来演示下. 软件名称:Maxthon傲游浏览器 ...

  4. Ubuntu用命令行打开网页的三种方法

    1.第一种方法 links命令 $ apt install links $ links websol.cn 2.第二种方法 w3m命令 $ apt install w3m $ w3m websol.c ...

  5. Python调用默认浏览器打开网页

    import webbrowser webbrowser.open("www.dangdang.com")

  6. python爬虫(20)使用真实浏览器打开网页的两种方法

    1.使用系统自带库  os 这种方法的优点是,任何浏览器都能够使用, 缺点不能自如的打开一个又一个的网页 import os os.system('"C:/Program Files/Int ...

  7. java调用指定浏览器_Java调用浏览器打开网页完整实例

    本文实例讲述了java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: package com.yifang.demo; import java.io.file; public cl ...

  8. java调用浏览器_Java调用浏览器打开网页实例完整版

    Java调用浏览器打开网页实例完整版 引导语:如何用Java调用浏览器打开网页呢?以下是百分网小编分享给大家的`Java调用浏览器打开网页实例完整版,欢迎阅读! package com.yifang. ...

  9. java打开浏览器_Java调用浏览器打开网页完整实例

    这篇文章主要介绍了Java调用浏览器打开网页的方法,以完整实例形式分析了java打开网页的相关技巧,需要的朋友可以参考下 本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现 ...

  10. Android Studio调用谷歌浏览器打开网页

    前提是我们android手机上有谷歌浏览器,默认使用谷歌打开指定链接,若失败则调用android本地默认浏览器打开网页,代码如下: Uri uri = Uri.parse("https:// ...

最新文章

  1. Windows 技术篇 - 退出s模式解决surface无法安装和使用第三方应用问题:于安全和性能的考虑,此Windows模式只运行经Microsoft验证的应用
  2. ITK:从函数返回对象
  3. 《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)
  4. ActiveMQ、RabbitMQ、RocketMQ、Kafka的介绍及优缺点说明
  5. 【Flink】Flink 1.11深度解析 【视频笔记】
  6. 有多少人欠网贷,往后的日子你打算怎么过?
  7. 目前还有机会火的6大短视频内容方向
  8. PHP get_class_methods函数用法
  9. 今天的C位,必须是这位浙大卜教授!
  10. 和秋叶一起学PPT之绘制表格(课时七)
  11. 开关电源环路补偿--开关电源进阶知识补充2 为什么要进行伯德图分析?
  12. Excel如何将两列数据左右调换位置
  13. Understanding the Users and Videos by Mining a Novel Danmu Dataset
  14. uniapp 读取手机 通讯录 分组
  15. java ico_Java图片处理:ico格式转 PNG/JPG等格式
  16. 使用 React 开发小程序
  17. 百度地图:新的瓦片生成工具来了
  18. css中“~”(波浪号)、“,”(逗号)、 “ + ”(加号)和 “ ”(大于号)是什么意思?
  19. arcgis地图开发测面、测距、定位小工具
  20. [Python]调用adb抢双十一淘宝喵币

热门文章

  1. bootstrap专栏 06.组件 06.列表组和旋转图标
  2. Word中插入分隔线
  3. [知乎]这可能是最全面的龙芯3A3000处理器评测
  4. 计算机网络提供信息传输服务,计算机网络通常被划分为通信子网和资源子网,通信子网提供信息传输服务,资源子网提供共享资源。...
  5. 参考文献的序号怎么对齐_word序号对齐方式 word中如何让编号自动对齐
  6. 智课雅思词汇---七、cur是什么意思
  7. 工商管理企业经营战略知识归纳
  8. 无向图的邻接表表示法
  9. 张正友标定算法原理详解(一)
  10. 「新功能」对接金蝶云星空K3 Cloud插件支持版本升级