Как зарегистрировать список «Последние использованные» в Windows при подготовке к Windows 7? - PullRequest
16 голосов
/ 13 января 2009

В грядущем выпуске Windows 7 одна из недавно рекламируемых функций - это списки переходов с автоматическим заполнением недавно использованных элементов. Предположительно, если вы «правильно» записали эти последние использованные элементы в реестр Windows, они автоматически появятся.

Итак, где в реестре их действительно нужно регистрировать? Есть даже стандартное место?

Я провел еще какое-то исследование и до сих пор ничего не могу найти по этому поводу. Похоже, изящная функция, если она была действительно доступна ...

Обновление: Проект кода , размещенный ниже, имеет несколько интересных моментов; глядя на код, он планирует записать записи в

HKEY_CURRENT_USER\Software\MyCompany\MyProgram\MRU Registry entry

в реестре. Тем не менее, это на самом деле не делает регистрацию с Windows. Пути просто случаются , которые хранятся в реестре, а не в каком-либо конкретном месте для списка MRU.

Обновление 2: Похоже, что в Windows 7 может быть некоторая хорошая информация о том, как это сделать с ссылкой, предоставленной в сообщении akaDruid . В разговоре они обсуждают настройку списка переходов через интерфейс COM. Я собираюсь взглянуть на видео сейчас, чтобы увидеть, может ли оно применяться и к приложениям, предшествующим Windows 7. (Конечно, если кто-нибудь знает что-нибудь получше, я бы хотел это услышать ...)

Обновление 3: НАЙДЕНО !!!

Видео ниже приводит меня к команде - SHAddToRecentDocs. Список переходов автоматически заполняется документами, которые ваше приложение добавляет в этот список. Видео также рассказывает о некоторых других вещах, но ключом является AddToRecentDocuments. Таким образом, ваш список «Недавно использованных» может быть сохранен / заполнен любым способом, если вы вызвали эту функцию.

Обновление 4: если посмотреть дальше видео, то, если ваше приложение зарегистрировало себя в качестве правильного обработчика типа файла, оболочка автоматически заполнит список переходов, вызвав для вас SHAddToRecentDocs. Удивительно ... что-то элегантное и относительно простое сделано моим Microsoft! :)

Обновление 5:

Недавно в блоге Windows 7 для разработчиков была обнаружена статья, подробно описывающая этот процесс.

http://blogs.msdn.com/yochay/archive/2009/01/06/windows-7-taskbar-part-1-the-basics.aspx

1 Ответ

2 голосов
/ 10 июня 2013

API, который вы ищете, это метод SHAddToRecentDocs .

...