2009-01-12 7 views
16

Avec la prochaine version de Windows 7, l'une des fonctionnalités nouvellement vantées est les listes de raccourcis, avec leur population automatique des derniers éléments utilisés. Supposément, si vous avez correctement enregistré ces éléments les plus récemment utilisés avec le registre de Windows, ils apparaîtront automatiquement. Donc, où dans le registre doivent-ils être enregistrés? Y a-t-il même un endroit standard? J'ai fait plus de recherches, et je ne trouve toujours rien à ce sujet. Semble être une fonctionnalité intéressante, si elle était réellement disponible ...Comment enregistrer une liste des dernières utilisations avec Windows en préparation de Windows 7?

Mise à jour: Le code project posté ci-dessous a quelques points intéressants à lui; en regardant le code, il prévoit d'écrire les entrées à

HKEY_CURRENT_USER\Software\MyCompany\MyProgram\MRU Registry entry 

dans le registre. Cependant, cela ne fait pas l'enregistrement avec Windows. Les chemins juste se produisent pour être stockés dans le registre, et pas dans un endroit particulier pour la liste MRU.

Mise à jour 2: Il semble qu'il y ait de bonnes informations sur la façon de le faire dans Windows 7 avec the link provided in the post by akaDruid. Dans la discussion, ils discutent de la configuration de la liste de sauts via une interface COM. Je vais jeter un oeil à la vidéo maintenant pour voir si elle peut s'appliquer aux applications pré-Windows 7 aussi. (Bien sûr, si quelqu'un sait mieux, j'aimerais l'entendre ...)

Mise à jour 3: TROUVÉ !!!

La vidéo ci-dessous m'a conduit à une commande - SHAddToRecentDocs. La liste de raccourcis est automatiquement remplie avec les documents que votre application ajoute à cette liste. La vidéo va aussi sur d'autres choses, mais AddToRecentDocuments est la clé. Ainsi, votre liste "Most Recently Used" peut être stockée/remplie comme vous le souhaitez, aussi longtemps que vous avez appelé cette fonction.

Mise à jour 4: En regardant plus loin dans la vidéo, il semblerait que tant que votre application s'est enregistrée comme gestionnaire correct d'un type de fichier, le shell remplira une liste de sauts automatique pour vous en appelant le SHAddToRecentDocs. Incroyable ... quelque chose élégant et relativement simple fait mon Microsoft! :)

Mise à jour 5:

trouvé récemment un article détaillant le processus sur Windows 7 pour blog Développeurs.

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

+4

Veuillez ne pas répondre à votre question dans la question elle-même. S'il vous plaît poster une réponse et l'accepter. –

+0

En effet. à un moment donné, je suis assez sûr qu'il y avait des réponses ici. Ils semblent être partis maintenant. –

Répondre

2

L'API que vous cherchez est la méthode SHAddToRecentDocs.

+0

Je ne suis pas sûr de ce qui est arrivé aux anciennes réponses; mais merci d'en poster un nouveau. –

Questions connexes