如何向上下文菜单添加自定义图标?

如何向上下文菜单添加自定义图标?

有些程序(例如 WinRAR)在其选项中有一个复选框,用于显示“上下文菜单中的图标”,但其他程序则没有。我想将程序自己的图标添加到上下文菜单中。这不仅是为了美观,也是为了更快地从视觉上找到它们。所涉及的程序是 Link Shell Extension、Classic Shell、TeraCopy、ImDisk 和 wxMEdit。

Windows 8.1 单语言 64 位 6.3 (9600)

PS:抱歉我的英语不好,欢迎任何纠正。

答案1

您可以通过注册表控制该区域:

HKEY_CLASSES_ROOT*\shellex\ContextMenuHandlers

您可以手动编辑(添加/删除)键

另一个选项是使用上下文菜单编辑器之一,如列表中的任何一个这里

答案2

恐怕您无法自定义这些图标,因为它们是使用与传统系统不同的系统创建的,在传统系统中,HKEY_CLASSES_ROOT\.extension\shell\open\command执行哪个程序的信息和额外数据(如菜单名称和显示图标)直接存储在注册表中,您可以使用注册表编辑器对其进行修改。

这些图标是使用更先进的方法创建的,其中每个程序注册一个 .dll,然后处理与该程序的所有菜单项相关的所有内容,包括图标。新程序倾向于使用此系统,因为它比旧系统更灵活,功能更多(例如,WinRAR 可以有一个Add to "filename.rar"使用所选文件名称的条目,而旧系统只能有通用的Add to archive...)。

因此,自定义这些图标的唯一选项是提供像 WinRAR 那样的选项。

相关内容