2009-01-12 17 views
16

Mit der bevorstehenden Veröffentlichung von Windows 7 ist eine der neu angekündigten Funktionen die Sprunglisten mit ihrer automatischen Population der zuletzt verwendeten Elemente. Wenn Sie diese zuletzt verwendeten Objekte mit der Windows-Registrierung "ordnungsgemäß" aufgezeichnet haben, werden sie automatisch angezeigt.Wie registrieren Sie eine Liste mit den zuletzt verwendeten Dateien in Windows als Vorbereitung für Windows 7?

Also, wo in der Registrierung müssen sie tatsächlich registriert werden? Gibt es überhaupt einen Standardplatz?

Ich habe etwas mehr Forschung gemacht, und ich kann immer noch nichts darüber finden. Scheint wie ein geschicktes Feature, wenn es tatsächlich verfügbar war ...

Update: Die code project unten veröffentlicht hat einige interessante Punkte dazu; Mit Blick auf den Code plant er, die Einträge zu

HKEY_CURRENT_USER\Software\MyCompany\MyProgram\MRU Registry entry 

in der Registrierung zu schreiben. Dies führt jedoch nicht zur Registrierung bei Windows. Die Pfade nur passieren in der Registrierung gespeichert werden, und nicht an einem bestimmten Ort für die MRU-Liste.

Update 2: Es sieht so aus, als könnte es einige gute Informationen darüber geben, wie man es in Windows 7 mit the link provided in the post by akaDruid macht. Im Gespräch besprechen sie die Konfiguration der Sprungliste über eine COM-Schnittstelle. Ich werde mir jetzt das Video ansehen, um zu sehen, ob es auch auf Apps vor Windows 7 angewendet werden kann. (Natürlich, wenn jemand besser weiß, würde ich es gerne hören ...)

Update 3: GEFUNDEN !!!

Das Video unten führte mich zu einem Befehl - SHAddToRecentDocs. Die Sprungliste wird automatisch mit Dokumenten gefüllt, die Ihre App dieser Liste hinzufügt. Das Video geht auch über andere Dinge, aber AddToRecentDocuments ist der Schlüssel. Auf diese Weise kann Ihre Liste "Zuletzt verwendet" so lange gespeichert/gefüllt werden, wie Sie möchten, solange Sie diese Funktion aufgerufen haben.

Update 4: Wenn Sie weiter in das Video schauen, sieht es so aus, als ob Ihre App sich selbst als richtigen Handler eines Dateityps registriert hat, füllt die Shell eine automatische Sprungliste für Sie, indem sie die SHAddToRecentDocs aufruft. Erstaunlich ... etwas elegant und relativ einfach getan mein Microsoft! :)

Update 5:

gefunden kürzlich einen Artikel, den Prozess auf dem Windows 7 für Entwickler Blog Details.

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

+4

Bitte beantworten Sie Ihre Frage nicht in der Frage selbst. Bitte posten Sie eine Antwort und akzeptieren Sie sie. –

+0

In der Tat. Irgendwann bin ich mir ziemlich sicher, dass es hier Antworten gab. Sie scheinen jetzt weg zu sein. –

Antwort

2

Die API Sie suchen, ist die SHAddToRecentDocs Methode.

+0

Ich bin nicht sicher, was mit den alten Antworten passiert ist; aber danke für das Posten eines neuen. –