Пользовательский 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).