有时,我们需要在Windows资源管理器的右键菜单中添加一些项,以方便使用某些功能或程序。 比如我的电脑上有一个免安装版的Notepad++,我想在所有文件的右键菜单中添加一项
用Notepad++打开
, 这样就可以方便地用Notepad++打开各种文件,并且不用将Notepad++与各种文本文件格式(.txt
、.cpp
、.md
等)相关联。 本文介绍了一种方法可以实现在右键菜单中添加一项,当然用途不仅这一个,可以仿照本文实现对右键菜单的其他操作。
在Windows资源管理器右键菜单中添加一项
例如:想要在所有文件的右键菜单中增加一项用Notepad++打开
,实现如下:
- 打开注册表编辑器,展开
HKEY_CLASSES_ROOT
->*
->shell
,其中的各项就是在所有文件上右键时显示的菜单,在shell
上右键->新建
->项
,然后输入项的名称(如:Notepad++
),回车确定; - 选中此项,在右边显示有一个名为
(默认)
的属性,双击其名称,在弹出的对话框中的数值数据
处填写要在右键菜单中显示的内容(如:用Notepad++打开
,若此处不填写,则默认显示项名称,即Notepad++
),点击确定; - 在左侧新建的项上右键->
新建
->项
,输入项名称Command
(必须为此名称),回车确定; - 双击右侧的
(默认)
,在数值数据
处填写要执行的命令,例如,我要执行的命令是用Notepad++打开选中的文件,则应该这样填写:"D:ProgramFilesNotepad++_6.9.1_Portable otepad++.exe" "%1"
。其中:第1个双引号内为Notepad++程序路径,后面的%1
代表选中的要打开的文件的路径,两个都要加英文双引号,否则如果路径中有空格的时候可能会打开出错; - 如果要为右键菜单中的此项添加图标,则在新建的项
Notepad++
上右键->新建
->字符串值
,输入名称icon
(必须为此名称),然后双击该名称,在弹出的对话框中的数值数据
处填写要在右键菜单该项前面显示的图标的路径,一般写该程序的路径即可,因为大多数exe程序内都包含图标,比如我在此处写:D:ProgramFilesNotepad++_6.9.1_Portable otepad++.exe
。
此时已设置完成。可以在任何文件上点击右键查看效果。
修改右键菜单顺序
例如:我在所有文件右键菜单中有5项:
- 用记事本打开
- 用Notepad2打开
- 用EverEdit打开
- 用Sublime Text打开
- 用Notepad++打开
但是添加完这几项之后,右键菜单中这几项并不一定挨着,也并不一定是我想要的顺序,这时可以这样修改:
在注册表HKEY_CLASSES_ROOT*shell
下有这5项:
- Notepad
- Notepad2
- EverEdit
- SublimeText
- Notepad++
分别对应上面说的右键菜单中的5项,如果不作任何修改,这5项不是这个顺序,甚至根本不相邻。
修改这几项的名称,即可达到相邻又按顺序排列的效果。
例如,可以将这5项的名称分别修改为:
- 1-Notepad
- 2-Notepad2
- 3-EverEdit
- 4-SublimeText
- 5-Notepad++
然后,再在文件上右键,查看效果,此时这5项就相邻并且按12345的顺序排列了。
参考:
用注册表更改右键菜单的顺序怎么做?_百度知道
怎么调整windows 文件右键菜单的顺序_百度经验