1.C#调用浏览器打开网页,网上很多现成的解释
从注册表中读取默认浏览器可执行文件路径
//从注册表中读取默认浏览器可执行文件路径
private void button1_Click(object sender, EventArgs e)
{
//从注册表中读取默认浏览器可执行文件路径
RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\");
string s = key.GetValue("").ToString();
//s就是你的默认浏览器,不过后面带了参数,把它截去,不过需要注意的是:不同的浏览器后面的参数不一样!
System.Diagnostics.Process.Start(s.Substring(0, s.Length - 8), "https://blog.youkuaiyun.com/Lsc_hei");
}
//调用IE浏览器
private void button4_Click(object sender, EventArgs e)
{
//调用IE浏览器
System.Diagnostics.Process.Start("iexplore.exe", "https://blog.youkuaiyun.com/Lsc_hei");
}
//调用系统默认的浏览器
private void button3_Click(object sender, EventArgs e)
{
//调用系统默认的浏览器
System.Diagnostics.Process.Start("https://blog.youkuaiyun.com/Lsc_hei");
}
不知道为什么,我电脑设置的默认浏览器是Google浏览器,但是 RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\");
string s = key.GetValue("").ToString();获取到的却是IE浏览器。。。
不过 System.Diagnostics.Process.Start("chrome.exe",“www.212.con”);可以直接获取到你电脑中的google浏览器
哪怕你电脑默认浏览器不是Google,也可以直接打开,运行,只要你电脑安装了Google浏览器。
但是你电脑万一没安装真么办,于是弄一个安装提示弹框,用户点击确定就可以安装了。安装完就再运行程序即可。
完成,其实很简单
要访问的网址放在IP.txt这个文档里
双击WebBrowser.exe就可以自动运行Google浏览器访问输入的网站
最好把google浏览器设置为默认浏览器
如果电脑中没有google浏览器,会提示是否进行安装google浏览器,点击确定即可安装google浏览器,然后再运行软件即可访问Google浏览器