Windows shell右键单击文件夹背景中的扩展名的问题

时间:2013-04-10 18:40:16

标签: windows menu registry contextmenu windows-shell

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

添加;

[HKEY_CLASSES_ROOT\Directory\Background\shell\TestCommand]
@="My Test Command"
"NoWorkingDirectory"=""
相关问题