gpt4 book ai didi

windows - Windows 中每个应用程序最近的伪文档

转载 作者:可可西里 更新时间:2023-11-01 11:27:08 28 4
gpt4 key购买 nike

如果您查看 Classic Shell 开始菜单,您会发现它有一个用于最近应用程序的部分。该部分中的每个项目都可以包含弹出菜单,通常用于显示最近在应用程序中打开的文档。例如,“Word”项包含最近在 Word 中打开的所有 .doc 和 .docx 文件。我知道一种构建此类列表的方法:从“最近”文件夹中获取所有链接并按 .exe 名称过滤出匹配的文档。

但 Classic Shell 开始菜单也显示 RDC 等程序的弹出菜单。对于 RDC 客户端,即显示最近的连接列表。 Windows 好像有伪文档的概念,不过没听说过。如何获取随机 .exe 文件的此类列表?

问候,

最佳答案

shell 维护最近文档的列表。 SHAddToRecentDocs允许程序向列表中添加一个项目。该项目可以是:

列表和文档的关键思想是项目可以是 PIDL,它可以表示 fancy kind of 'file' . (您所谓的伪文档。这是过于简单化了。请阅读文档。)

要获取最近的文件列表,请使用 SHGetFolderLocation指定 CSIDL_RECENT并使用返回的 PIDLIST_ABSOLUTE 迭代 shell 项。

如果项目不是文件,则可以通过 COM IApplicationDocumentLists 检索列表这需要一个 Application User Model ID .这不包括固定项目,出于与 there is no access to the start menu pin list 相同的原因,没有编程访问这些项目.

对此有很多注意事项,最好在文档中进行解释:

(编辑以添加有关跳转列表的信息,并从列表中缺少 IShellLink。)

关于windows - Windows 中每个应用程序最近的伪文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32503380/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com