C# 如何从默认浏览器获取默认主页

C# 如何从默认浏览器获取默认主页,c#,C#,如何从C#中的默认浏览器(即firefox,…)获取默认主页。没有通用的方法。首先,您需要找到默认浏览器。默认浏览器的EXE路径始终存储在注册表项中: HKCR\HTTP\shell\open\command 一旦你了解了浏览器,事情就变得更加开放了。例如,Internet Explorer将主页URL存储在以下注册表项中: HKCU\Software\Microsoft\Internet Explorer\Main\Start Page 但是,一般来说,浏览器可以以任何方式存储主页(可能在注册

如何从C#中的默认浏览器(即firefox,…)获取默认主页。

没有通用的方法。首先,您需要找到默认浏览器。默认浏览器的EXE路径始终存储在注册表项中:

HKCR\HTTP\shell\open\command

一旦你了解了浏览器,事情就变得更加开放了。例如,Internet Explorer将主页URL存储在以下注册表项中:

HKCU\Software\Microsoft\Internet Explorer\Main\Start Page

但是,一般来说,浏览器可以以任何方式存储主页(可能在注册表中,但可能在配置文件中)


注意:如果您不熟悉在.NET/C#中访问Windows注册表,应提供所需的所有信息。

没有简单的方法可以做到这一点。你想做什么?你是想通过桌面应用程序还是网络应用程序来做这件事?桌面应用程序可以在注册表中查找一些信息,而web应用程序则要复杂得多(例如ActiveX控件或其他)。Tks,这就是我试图做的。我有默认的浏览器。现在是第二步,搜索主页上的每个浏览器。假设Luis在windows上,这种情况可能是正确的,但答案取决于操作系统。@Jason:从技术上讲,是的。假设某人在使用MS.NET时没有指定Mono,这通常是非常安全的。在MAC OS中,可以这样做吗?用c#?那么你用的是单声道?当然会,我只是不知道Mac的具体细节。:)