C#调用默认浏览器打开网页的几种方法
程序员文章站
2022-04-15 15:15:02
示例界面: 方法一:从注册表中读取默认浏览器可执行文件路径 方法二: 方法三: 方法四:调用IE浏览器 ......
示例界面:
方法一:从注册表中读取默认浏览器可执行文件路径
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"); }