Rob*_*t P 16 windows registry mru jump-list windows-7
随着即将发布的Windows 7,新推出的功能之一是跳转列表,其中包含最近使用的项目的自动填充.据说,如果您使用Windows注册表"正确"记录这些最近使用的项目,它们将自动出现.
那么,在注册表中它们实际上需要注册吗?还有标准的地方吗?
我做了更多的研究,但我仍然找不到任何相关的东西.看起来像一个漂亮的功能,如果它实际可用...
更新:下面发布的代码项目有一些有趣的点; 看着代码,它计划将条目写入
HKEY_CURRENT_USER\Software\MyCompany\MyProgram\MRU Registry entry
Run Code Online (Sandbox Code Playgroud)
在注册表中.但是,这实际上并没有对Windows进行注册.该路径只是碰巧被存储在注册表中,而不是在为MRU列表中的任何特别的地方.
更新2:看起来可能有一些关于如何在Windows 7中使用由akaDruid发布的链接提供的链接的良好信息.在演讲中,他们讨论了通过COM接口配置跳转列表.我现在要看一下视频,看看它是否也适用于Windows 7以前的应用程序.(当然,如果有人知道更好,我很乐意听到......)
更新3:发现它!
下面的视频向我介绍了一个命令 - SHAddToRecentDocs.跳转列表会自动填充应用添加到该列表的文档.该视频也涉及其他一些内容,但AddToRecentDocuments是关键.因此,只要您调用该函数,就可以以任何方式存储/填充"最近使用的"列表.
更新4:进一步观察视频,看起来只要您的应用程序已将自身注册为文件类型的正确处理程序,shell将通过为您调用SHAddToRecentDocs为您填充自动跳转列表.太棒了...... 我的微软做了一些优雅而相对简单的事情 :)
更新5:
最近在Windows 7 for Developers博客上发现了一篇详细介绍该过程的文章.
http://blogs.msdn.com/yochay/archive/2009/01/06/windows-7-taskbar-part-1-the-basics.aspx
| 归档时间: |
|
| 查看次数: |
3213 次 |
| 最近记录: |