怎样在Windows资源管理器中添加右键菜单以及修改右键菜单顺序

有时,我们需要在Windows资源管理器的右键菜单中添加一些项,以方便使用某些功能或程序。 比如我的电脑上有一个免安装版的Notepad++,我想在所有文件的右键菜单中添加一项用Notepad++打开, 这样就可以方便地用Notepad++打开各种文件,并且不用将Notepad++与各种文本文件格式(.txt.cpp.md等)相关联。 本文介绍了一种方法可以实现在右键菜单中添加一项,当然用途不仅这一个,可以仿照本文实现对右键菜单的其他操作。

在Windows资源管理器右键菜单中添加一项

例如:想要在所有文件的右键菜单中增加一项用Notepad++打开,实现如下:

  1. 打开注册表编辑器,展开HKEY_CLASSES_ROOT->*->shell,其中的各项就是在所有文件上右键时显示的菜单,在shell上右键->新建->,然后输入项的名称(如:Notepad++),回车确定;
  2. 选中此项,在右边显示有一个名为(默认)的属性,双击其名称,在弹出的对话框中的数值数据处填写要在右键菜单中显示的内容(如:用Notepad++打开,若此处不填写,则默认显示项名称,即Notepad++),点击确定;
  3. 在左侧新建的项上右键->新建->,输入项名称Command(必须为此名称),回车确定;
  4. 双击右侧的(默认),在数值数据处填写要执行的命令,例如,我要执行的命令是用Notepad++打开选中的文件,则应该这样填写:"D:\ProgramFiles\Notepad++_6.9.1_Portable\notepad++.exe" "%1"。其中:第1个双引号内为Notepad++程序路径,后面的%1代表选中的要打开的文件的路径,两个都要加英文双引号,否则如果路径中有空格的时候可能会打开出错;
  5. 如果要为右键菜单中的此项添加图标,则在新建的项Notepad++上右键->新建->字符串值,输入名称icon(必须为此名称),然后双击该名称,在弹出的对话框中的数值数据处填写要在右键菜单该项前面显示的图标的路径,一般写该程序的路径即可,因为大多数exe程序内都包含图标,比如我在此处写:D:\ProgramFiles\Notepad++_6.9.1_Portable\notepad++.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 文件右键菜单的顺序_百度经验

上一篇:Mysql索引详解及优化(key和index区别)


下一篇:【TextBox】重写右键菜单