我认为标题已说明了一切。
我使用便携版 Notepad++,希望在 Windows 10 右键单击上下文菜单上有一个菜单,以便我可以使用它编辑文件。
答案1
这在如何将任何应用程序添加到 Windows 桌面右键单击菜单文章中说:
您要做的第一件事是通过“开始”菜单搜索或运行框打开 regedit.exe,然后向下浏览到以下键:
HKEY_CLASSES_ROOT\Directory\Background\shell
如果您在正确的位置,屏幕应该看起来与此类似。
接下来,您需要在 shell 键下创建一个新键,其名称与桌面菜单上显示的名称完全相同。右键单击“shell”键,然后从菜单中选择新建 \ 键。
为新键指定您想要在桌面上下文菜单中显示的名称。在此示例中,我们将使用 Notepad++ 打开。
接下来,您需要创建命令键,该键实际上将保存用于启动应用程序的命令。右键单击新的 Notepad++ 键,然后从菜单中选择新建 \ 键。
将此键命名为小写的“command”。
要完成此步骤,您需要要启动的应用程序的完整路径。您可以使用 Shift + 右键单击来获取“复制为路径”菜单项,以便更快地找到它。
现在点击左侧的“命令”,然后双击右侧的(默认)键来编辑字符串值。
粘贴您从上面的“复制为路径”步骤中获得的可执行文件的完整路径,或者您可以自己输入完整路径(如果您愿意)。
右键单击桌面将产生新的菜单项...当然,使用此菜单项应该启动 Notepad++。
您可以根据需要向桌面上下文菜单添加任意数量的应用程序,只需使用新的菜单项名称重复这些步骤即可。
其他 Windows 版本也基本如此。
答案2
修正后的注册脚本(见上文):
- 图标
- 名称中有空格(Notepad++ 默认文件名中有空格)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Edit with Notepad++]
"Icon"="F:\\Program Files\\Notepad++\\notepad++.exe"
[HKEY_CLASSES_ROOT\*\shell\Edit with Notepad++\command]
@="\"F:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""
答案3
我使用了一种更简单的方法,已经使用了很多年。将其保存为名为的文件Notepad++.right-click.reg
:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Edit with Notepad++]
"Icon"=hex(2):43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\
00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\
4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\
00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,00,00
[HKEY_CLASSES_ROOT\*\shell\Edit with Notepad++\command]
@="C:\\Program Files (x86)\\Notepad++\\notepad++.exe %1"
然后双击它并选择“是”!
编辑
修改第二个条目以指向 Notepad++ 可执行文件,正如@Sun 指出的那样,如果您安装 64 位版本,这一点尤其重要。
答案4
如果注册表调整建议您不想尝试来自 Saimak 的功能,将 EXE 文件的快捷方式添加到“发送到”列表将允许您右键单击任何项目并在 Notepad++ 中打开它。
访问创建快捷方式的“发送到”文件夹的最简单方法是输入shell:sendto
运行框并按回车键。