0

向 shell 上下文菜单添加自定义命令非常简单,如下所示:

[HKEY_CLASSES_ROOT\Directory\Background\shell\TestCommand]
@="My Test Command"

[HKEY_CLASSES_ROOT\Directory\Background\shell\TestCommand\command]
@="notepad.exe"

这会在启动记事本的右键菜单中添加一个自定义命令。由于我在 Directory\Background\ 中添加了它,我的理解是该命令应该只在我右键单击目录背景时才会显示(例如,右键单击 Windows 资源管理器右窗格中的空白区域)。

我的问题是,当我右键单击资源管理器左窗格中的某个项目时(即右键单击树视图中的驱动器或文件夹),该命令也会显示。有什么办法可以防止这种情况发生吗?我正在启动一个带有参数的自定义应用程序,如果用户能够从左窗格启动它,结果是不可预测的。

4

1 回答 1

0

添加;

[HKEY_CLASSES_ROOT\Directory\Background\shell\TestCommand]
@="My Test Command"
"NoWorkingDirectory"=""
于 2013-07-15T06:50:17.363 回答