修改资源管理器上下文菜单

修改资源管理器上下文菜单

我的 Explorer 上下文菜单中充满了我时常使用的各种好东西。我想向其中添加另一个选项,并且我已经这样做了,但我无法让它出现在一个地方。

我迄今为止尝试过的内容可以用以下.reg文件来总结:

[HKEY_CLASSES_ROOT\Directory\Shell\MY_EXTENSION]
@="Open Thingy Here"

[HKEY_CLASSES_ROOT\Directory\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""

[HKEY_CLASSES_ROOT\Drive\Shell\MY_EXTENSION]
@="Open Thingy Here"

[HKEY_CLASSES_ROOT\Drive\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""

[HKEY_CLASSES_ROOT\Folder\Shell\MY_EXTENSION]
@="Open Thingy Here"

[HKEY_CLASSES_ROOT\Folder\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""

这几乎按预期工作:右键单击“我的电脑”中的驱动器或 Windows 资源管理器中任何位置的子目录,即可正确显示上下文菜单选项。

但是...如果我在当前工作目录的空白处单击鼠标右键,则不会出现所需的选项。我知道这是可能的,因为我已经看到此菜单中填充了其他选项,包括标准 Windows“在此处打开命令窗口”,它出现在HKEY_CLASSES_ROOT\*\Shell\cmd* 所在的注册表项中Directory|Drive|Folder

答案1

事实证明,右键单击 Windows 资源管理器中目录的“背景”会从注册表项中填充:

HKEY_CLASSES_ROOT\Directory\Shell\Background
HKEY_CLASSES_ROOT\Folder\Shell\Background

在这两个位置添加适当的键可以解决这个问题。

相关内容