【问题标题】:Custom Windows 7 Start Menu Search Provider自定义 Windows 7 开始菜单搜索提供程序
【发布时间】:2010-11-25 10:24:52
【问题描述】:

我想为开始菜单搜索编写自定义提供程序,但我似乎找不到从哪里开始。

当我在开始菜单的搜索框中输入内容时我希望能够做的事情

  • 键入“thomas”并查看“IM Thomas”(如果存在名称匹配的 Pidgin/whatever-IM-client-with-API 联系人)
  • 键入“=1+2*3”并查看“7”或“=2 加仑(盎司)”并查看“256”
  • 我能想到的任何其他事情,我可以从开始菜单启动自定义数据结果的存储。这对于自定义应用程序特别有用,让我们的用户输入“订单 XYZ”,这将在应用程序中搜索订单并让用户从开始菜单打开它们。

我不是在寻找一个工具来为我做这件事。相反,我想找到任何有关编写自定义搜索结果提供程序的文档,最好是用 C# 编写。

【问题讨论】:

  • Holy smokes - 这是一个很棒的主意!我一直讨厌我必须打开浏览器并访问谷歌才能执行“1 Tbsp in tsp”之类的操作——希望我们能从中得到一些好的回应!

标签: c# windows-7 startmenu


【解决方案1】:

我相信您正在寻找Windows 7 API Code Pack for .NET

在相关说明中,您可以在 Windows 资源管理器中将各种搜索添加到您的收藏夹中。查看Windows 7 Search Federation Providers

【讨论】:

    【解决方案2】:

    Scott Hanselman 的博客通过创建 .osdx 文件来涵盖 how to create a simple search connector,这些文件是 XML 文件,用于配置使用搜索词调用哪些 URL。然后,他展示了如何通过向注册表添加条目来从开始菜单本身启用这些连接器。

    【讨论】:

      【解决方案3】:

      您可能想查看 SlickRun 搜索栏替代/替换。虽然我认为它不能代替实际的开始菜单搜索,但访问他们的网站并参与其中可能会让您更接近您想去的地方。

      据我所知,您描述的功能可能已经是一种选择。

      【讨论】:

      • SlickRun、FindAndRunRobot 和其他各种启动器都支持类似的行为,是的。但我希望构建一些东西,而不是替换。
      【解决方案4】:

      我刚刚发现Start++,它具有插件支持(它似乎将 JavaScript 与 Windows Scripting Host 一起使用)。

      【讨论】:

        猜你喜欢
        • 2011-04-19
        • 1970-01-01
        • 2011-01-09
        • 2012-11-17
        • 1970-01-01
        • 1970-01-01
        • 2011-08-13
        • 1970-01-01
        • 2023-04-01
        相关资源
        最近更新 更多