visual-studio - 获取默认浏览器

标签 visual-studio winapi visual-c++ browser mfc

如何以编程方式确定系统中的默认浏览器。代码必须使用vc++开发
有没有这方面的 API?

默认浏览器值存储在注册表中的哪个位置?

最佳答案

您通常不需要知道这一点。 ShellExecute(0,0,"http://stackoverflow.com",0,0,SW_SHOWNORMAL);会做的伎俩。 Windows 将发现 http://并从那里确定您要打开一个 URL。 “默认”网络浏览器几乎被定义为 Windows 用于此任务的网络浏览器。

不仅仅是支持 http://。 ShellExecute 也可以使用 https://URL 启动默认的网络浏览器。对于 mailto: URLs,它启动默认的邮件客户端。

关于visual-studio - 获取默认浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/733211/

相关文章:

c++ - unsigned long long 溢出错误?

visual-studio - 没有可启动的项目可用于分析

c - 在偏移量处写入二进制文件会将所有先前字节归零

delphi - 从内部 .dll 获取模块句柄

visual-c++ - 是否可以防止在 Visual C++ 中删除带有空 __VA_ARGS__ 的逗号?

visual-c++ - 使用预编译头文件时,我是否仍应在需要的地方包含头文件?

asp.net - 使用 web.config 转换替换 machinekey 值

c# - 值不能为空。参数名称 : uri

c++ - 在不使指针无效的情况下在 Windows 上调整内存映射文件的大小

c# - 如何在由快捷方式启动的程序中获取(.lnk)快捷方式文件路径?