电脑谷歌浏览器的页面(打开谷歌浏览器)

一、获取谷歌浏览器chrome.exe路径,今天小编就来聊一聊关于电脑谷歌浏览器的页面?接下来我们就一起去研究一下吧!

电脑谷歌浏览器的页面(打开谷歌浏览器)

电脑谷歌浏览器的页面

一、获取谷歌浏览器chrome.exe路径

方法一:

/// <summary> /// 通过ChromeHTML协议寻找 /// 在Chrome安装在计算机上时,它会安装ChromeHTML URL协议,可以使用它来到Chrome.exe的路径。 /// </summary> /// <returns></returns> public string GetChromePath() { RegistryKey regKey = Registry.ClassesRoot; string path = ""; string chromeKey = ""; foreach (var chrome in regKey.GetSubKeyNames()) { if (chrome.ToUpper().Contains("CHROMEHTML")) { chromeKey = chrome; } } if (!string.IsNullOrEmpty(chromeKey)) { path = Registry.GetValue(@"HKEY_CLASSES_ROOT\" chromeKey @"\shell\open\command", null, null) as string; if (path != null) { var split = path.Split('\"'); path = split.Length >= 2 ? split[1] : null; } } return path; }

方法二:

/// <summary> /// 通过注册表获取chrome.exe的路径,有些系统环境获取不到 /// </summary> /// <param name="exeName"></param> /// <returns></returns> public string GetChromePath(string exeName) { try { string app = exeName; RegistryKey regKey = Registry.LocalMachine; RegistryKey regSubKey = regKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\" app, false); object objResult = regSubKey.GetValue(string.Empty); RegistryValueKind regValueKind = regSubKey.GetValueKind(string.Empty); if (regValueKind == Microsoft.Win32.RegistryValueKind.String) { return objResult.ToString(); } else { return ""; } } catch { return ""; } }

二、调用打开指定网站

string path = GetChromePath(); System.Diagnostics.Process.Start(path, "https://www.toutiao.com/i7028090805420065313/");

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页