【发布时间】:2016-09-09 19:33:45
【问题描述】:
当我在 Windows 资源管理器中右键单击一列时,我可以选择要查看的列。
它保存在哪里?这是“外壳扩展”吗?如何添加和更改新列?
我不在乎使用什么语言,除非你必须使用汇编。
编辑:一点说明/示例。如果我有一个文本文件,并且我希望它具有新的详细信息或元数据元素,并且我希望将其作为我可以选择用于排序的列的一部分,那是 Windows Shell 扩展吗?
貌似只有 XP 及以下有这个。
编辑:我想我想要这个。 https://msdn.microsoft.com/en-us/library/windows/desktop/ff728869(v=vs.85).aspx
【问题讨论】:
-
没有 shell 扩展。那就是 Windows 资源管理器本身。 Shell 扩展由其他人编写,用于向 Explorer 添加功能;您正在描述内置功能。
-
@KenWhite 有没有办法改变它?某些程序(如 Office)在安装时会这样做。
-
您可以编写自己的 shell 扩展来为 shell 添加功能。您询问了控制列的外壳扩展名,我解释说它不是外壳扩展。它是内置的行为。我不知道 Explorer 是否公开了这些列。做一些关于 Windows shell 扩展的研究(谷歌可以提供帮助)。
-
@KenWhite 在我问之前我已经做了。 :)
-
Windows XP - 列处理程序,Windows Vista 及更高版本 - 属性处理程序。
标签: windows-shell windows-explorer