【问题标题】:Get the defaults programs获取默认程序
【发布时间】:2010-07-24 21:03:39
【问题描述】:

我在一个项目中使用 c++ 和 qt。 我想知道如何获得默认程序:默认导航器、默认邮件客户端、默认编辑器...

我为 Linux - Gnome 找到了:gconftool!

什么适用于 Windows、Mac Os 或 Linux (KDE)?

谢谢。

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

    如果您查看QDesktopServices::openUrl() 的文档,您会看到:

    如果指定了 mailto URL,则 用户的电子邮件客户端将用于 打开一个包含 URL 中指定的选项,类似 到 mailto 链接的处理方式 一个网络浏览器。

    所以使用QDesktopServices::openUrl(),您应该能够同时打开默认导航器默认邮件客户端

    我假设您想打开这些应用程序,而不仅仅是找出它们是什么。

    【讨论】:

      【解决方案2】:

      在 Windows 上,这类东西可以直接从注册表 (regedit) 中恢复。

      搜索网络以查找特定的注册表路径,例如this

      【讨论】:

        【解决方案3】:

        根据微软的说法,您不应该直接使用注册表。 见:http://msdn.microsoft.com/en-us/library/windows/desktop/cc144154(v=vs.85).aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-11-17
          • 2014-01-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-25
          • 2012-11-18
          相关资源
          最近更新 更多