1

有没有办法使用 C# 清除 Windows Jump-List 中的某些项目?(当您在 Windows 7 任务栏中的应用程序图标上单击鼠标右键时,会出现一个应用程序跳转列表。)

我想清理代表最近关闭的文件的菜单项,但我想保留其他菜单项。

例如,我想清理标题为“最近关闭”下的谷歌浏览器最近关闭的网站的项目。我还想将应用程序特定的菜单项保留在标题“任务”下。

所有菜单信息都存储在目录“%LOCALAPPDATA%\Microsoft\Windows\Recent\CustomDestinations\”中的一些二进制文件中。

可以删除这些文件,但如果这样做,我不仅会删除最近使用的文件列表,还会删除应用程序特定的菜单项。

我正在寻找一种方法来使用 C# 代码查找和清理表示任何应用程序 Jump-List 的最近使用的文件的菜单项。你有什么想法?

谢谢你的帮助!

4

1 回答 1

0

也许可以使用 C# 的 Winodws API 代码包?

http://code.msdn.microsoft.com/WindowsAPICodePack

于 2010-11-24T12:23:31.133 回答