Пользовательский Windows 7 Пуск Меню поиска Поставщик

Я хотел бы написать пользовательских провайдеров для поиска в меню "Пуск", но не могу найти, с чего начать.

Вещи, которые я хотел бы сделать, когда я наберу в окне поиска в меню Пуск

  • Введите "Томас" и посмотрите "Томас IM" (если существует контакт Pidgin/what-IM-client-with-API с соответствием имени)
  • Введите "=1+2*3" и посмотрите "7" или "=2 галлона в унциях" и посмотрите "256"
  • Что-нибудь еще, я могу придумать, где у меня есть хранилище результатов пользовательских данных, которые можно запустить из меню "Пуск". Это было бы особенно полезно для пользовательских приложений, позволяя нашим пользователям вводить "order XYZ", который будет искать заказы в приложении и позволять пользователю открывать их из меню "Пуск".

Я не ищу инструмент, чтобы сделать это для меня. Скорее, я хотел бы найти любую документацию по написанию пользовательских поставщиков результатов поиска, в идеале на C#.

4 ответа

Решение

Я считаю, что вы ищете Windows 7 API Code Pack для.NET.

В связанной заметке вы можете добавить все виды поиска в избранное в проводнике Windows. Проверьте поставщиков федерации поиска Windows 7.

Блог Скотта Хансельмана посвящен тому, как создать простой поисковый соединитель, создав .osdx файлы, которые представляют собой XML-файлы, которые определяют, какой URL-адрес (ы) вызывать с помощью условий поиска. Затем он показывает, как включить эти соединители из самого меню "Пуск", добавив записи в реестр.

Возможно, вы захотите посмотреть в SlickRun альтернативу / замену панели поиска. Хотя я не думаю, что его можно поставить вместо фактического поиска в меню "Пуск", переход на их сайт и участие в нем, вероятно, значительно приблизит вас к тому месту, куда вы хотите перейти.

Насколько я знаю, функциональность, которую вы описываете, может уже быть опцией.

Я только что обнаружил Start ++, который имеет поддержку плагинов (похоже, использует JavaScript с Windows Scripting Host).

Другие вопросы по тегам