首页 > 编程语言 >C#调用默认浏览器打开网页的几种方法

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

时间:2023-06-06 21:11:47浏览次数:48  
标签:dn 网页 C# http 默认 testcs csdn 浏览器

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

        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");
        }


从原理上来讲,方法二和方法三应该是一样的,不过方法三的代码更短一点。

原文链接:https://blog.csdn.net/testcs_dn/article/details/42246969

标签:dn,网页,C#,http,默认,testcs,csdn,浏览器
From: https://www.cnblogs.com/east115/p/17461721.html

相关文章

  • service开机启动项设置
    我们用户级别程序启动需要一个依赖网络,驱动等加载初始化,所以要在一个启动级别非常靠后的位置,他们建议在rc.local中启动,这一个在他们的启动时序中是最后的级别,因此改动如下: 还有一个rc-local.service的文件,一般是systemctlstart/enablerc-local使用,/etc/systemd/system下的ser......
  • SpringMVC
    SpringMVCModel:模型业务逻辑层+数据访问层View:视图jsphtmlController:控制器servlet介绍SpringMVC是一种基于Java实现MVC模型的轻量级Web框架,SpringMVC已经成为目前最主流的MVC框架之一,从Spring3.0的发布,就已全面超越Struts2,成为最优秀的MVC框架。它通过一......
  • 2023-06-06:给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。 对位
    2023-06-06:给你二叉树的根结点root,请你设计算法计算二叉树的垂序遍历序列。对位于(row,col)的每个结点而言,其左右子结点分别位于(row+1,col-1)和(row+1,col+1)树的根结点位于(0,0)。二叉树的垂序遍历从最左边的列开始直到最右边的列结束,按列索引每一......
  • 日志技术:logback的快速入门
         ......
  • 2023春秋杯 sigin_shellcode
    2023春秋杯春季赛sigin_shellcode分析ida打开,程序的主干如下,就是一个下落的游戏,主要有三个功能:menu:进行选择,继续下落或者退出shopping:用金币购买道具,用于增加攻击力down:下落,其中有一个获取金币的函数,以及到达100层时进行决战的函数。mainint__cdecl__noreturnmain(......
  • 日志技术:体系结构、Logback日志框架介绍
         ......
  • 202306062001-《远程Linux服务器——安装tomcat8、jdk1.8、mysql5——mysql 用sql建表
    因createtable...提示格式错误,什么NAME啊...,必查了一下,要设置,好多条语句(5条左右),是设置格式的。 但设置完了,说重启mysql,就失效,要重新设置(5条sql重新执行一遍!) 永久有效的解决办法是:修改“my.cnf”,我的修改如下:[client]default-character-set=utf8[mysql]default-......
  • ICT应用解决方案02-园区网专题技术讲解
    ICT应用解决方案02-园区网专题技术讲解1SNMP概述SNMP(SimpleNetworkManagementProtocol,简单网络管理协议),实现对不同厂商的设备统一管理,对网络情况以及对设备信息进行管理.SDN(SoftwareDefineNetwork,软件定义网络),比起SNMP有着更加优秀的特点:自动化配置,通......
  • 时隔一年,重用了一下HTML和CSS
    HTML列表无序列表 ul-li有序列表ol-li表格border指边框,cellspacing指表格元素之间的空隙,为0,则两两边框合二为一<tralign="center">指这行居中 table是表格tr指第一行,th指表头元素(第一行的各个列元素)后面tr依旧,td指此行内的每一列元素 表单元素 actio......
  • python opencv GaussianBlur
    pythonopencvGaussianBlur importcv2#Loadtheimageimg=cv2.imread('20230222100736979.jpg')#ApplyaGaussianblurwithakernelsizeof5x5blur=cv2.GaussianBlur(img,(5,5),0)#Displaytheoriginalandblurredimagessidebysi......