自定义Windows 7开始菜单搜索提供程序

时间:2009-09-03 20:25:43

标签: c# windows-7 startmenu

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

当我在开始菜单的搜索框中输入

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

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

4 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

我刚刚发现Start++,它有插件支持(似乎在Windows Scripting Host中使用JavaScript)。