我对项目使用C++和qt。 我想知道我可以如何获得默认程序:默认导航器,默认邮件客户端,默认编辑器...获取默认程序
我发现Linux - Gnome:gconftool!
什么是Windows,Mac Os或Linux(KDE)?
谢谢你。
我对项目使用C++和qt。 我想知道我可以如何获得默认程序:默认导航器,默认邮件客户端,默认编辑器...获取默认程序
我发现Linux - Gnome:gconftool!
什么是Windows,Mac Os或Linux(KDE)?
谢谢你。
在Windows上,这种东西可以直接从注册表中恢复(regedit)。
搜索网页以找出具体的注册表路径,如this。
如果你看一下文档QDesktopServices::openUrl()你会发现:
如果指定一个mailto URL,这个 用户的电子邮件客户端将用于 打开包含 选项的作曲家窗口在URL中指定,类似 到邮件链接的方式由 处理一个Web浏览器。
因此,使用QDesktopServices::openUrl(),你应该能够同时打开默认导航和默认邮件客户端。
我假设你想打开这些应用程序,而不只是找出它们是什么。
根据微软的说法,你不应该直接使用注册表。 参见:http://msdn.microsoft.com/en-us/library/windows/desktop/cc144154(v=vs.85).aspx