Windows shell 在单击文件夹的空白部分时将项目添加到上下文菜单

标签 windows shell registry contextmenu

抱歉,如果之前有人问过这个问题,我一直在四处寻找,很难找到我想要的东西。

我知道如何将上下文菜单项添加到文件夹中,如下所示:

[HKEY_CLASSES_ROOT\Folder\shell\console2]
@="Open Console2 Here"

[HKEY_CLASSES_ROOT\Folder\shell\console2\command]
@="C:\\Program Files\\Console\\console.exe -d \"\"%1\"\""

但是,这仅适用于右键单击文件夹。我想要它,这样您就可以进入文件夹,然后单击该文件夹的空白部分并获得上下文菜单项。我也尝试了 HKEY_CLASSES_ROOT\Directory\shell,但效果相同。

最佳答案

我想出了答案。该文件夹实际上是Directory\Background,您必须将NoWorkingDirectory的空字符串值添加到其中,并且命令中的%1变为一个 %V

[HKEY_CLASSES_ROOT\Directory\Background\shell\console2]
@="Open Console2 Here"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\console2\command]
@="C:\\Program Files\\Console\\console.exe -d \"\"%V\"\""

来源: saviert 在 http://www.howtogeek.com/howto/windows-vista/make-command-prompt-here-always-display-for-folders-in-windows-vista#comment-57856 的评论

关于Windows shell 在单击文件夹的空白部分时将项目添加到上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4902041/

相关文章:

delphi - 32位程序如何读取 "real"64位版本的注册表?

node.js - WebStorm 的终端无法识别 Node 和 Npm

bash - 如何使用 while 循环检查变量是否为空

windows - 从 Windows 应用商店取消发布应用程序并为当前用户强制卸载

linux - 将大括号扩展与过程替换相结合

bash - GNU Parallel - 检测并行运行的命令已完成

c++ - 如何检查注册表中是否未设置(默认)值

caching - 将redis用于树数据结构

windows - Windows 的 dos2unix 之类的东西吗?

c# - Hook 第三个 X 鼠标按钮?