怎样在Windows资源管理器中添加右键菜单以及修改右键菜单顺序
有时,我们需要在Windows资源管理器的右键菜单中添加一些项,以方便使用某些功能或程序。 比如我的电脑上有一个免安装版的Notepad++,我想在所有文件的右键菜单中添加一项
用Notepad++打开, 这样就可以方便地用Notepad++打开各种文件,并且不用将Notepad++与各种文本文件格式(.txt、.cpp、.md等)相关联。 本文介绍了一种方法可以实现在右键菜单中添加一项,当然用途不仅这一个,可以仿照本文实现对右键菜单的其他操作。
在Windows资源管理器右键菜单中添加一项
例如:想要在所有文件的右键菜单中增加一项用Notepad++打开,实现如下:
- 打开注册表编辑器,展开
HKEY_CLASSES_ROOT->*->shell,其中的各项就是在所有文件上右键时显示的菜单,在shell上右键->新建->项,然后输入项的名称(如:Notepad++),回车确定; - 选中此项,在右边显示有一个名为
(默认)的属性,双击其名称,在弹出的对话框中的数值数据处填写要在右键菜单中显示的内容(如:用Notepad++打开,若此处不填写,则默认显示项名称,即Notepad++),点击确定; - 在左侧新建的项上右键->
新建->项,输入项名称Command(必须为此名称),回车确定; - 双击右侧的
(默认),在数值数据处填写要执行的命令,例如,我要执行的命令是用Notepad++打开选中的文件,则应该这样填写:"D:\ProgramFiles\Notepad++_6.9.1_Portable\notepad++.exe" "%1"。其中:第1个双引号内为Notepad++程序路径,后面的%1代表选中的要打开的文件的路径,两个都要加英文双引号,否则如果路径中有空格的时候可能会打开出错; - 如果要为右键菜单中的此项添加图标,则在新建的项
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 文件右键菜单的顺序_百度经验
怎样在Windows资源管理器中添加右键菜单以及修改右键菜单顺序的更多相关文章
- windows资源管理器中配置右键bash here
windows下安装了git后有git bash here 但是安装了cygwin没有bash here 我们可以通过修改注册表的方式自己做一个 Win10下在注册表内有一般有两个默认的 cmd 和 ...
- Windows资源管理器文件名排序
Windows资源管理器文件名排序 Windows资源管理器文件名排序 背景:自然排序 什么是自然排序? 怎样按自然排序的规则进行排序? 基于Python的解决方案 参考材料 这学期担任了本科生教学助 ...
- 为Windows资源管理器右键菜单添加菜单项
为Windows资源管理器右键菜单添加菜单项 在Windows下命令行用的比较多,经常在资源管理器里翻到某个目录,若想要在此目录下跑命令,只能是打开cmd.exe,然后一路cd才能到达此目录. 每次都 ...
- 将Ftp添加到资源管理器中直接使用
在资源管理器中,右键,添加网络位置. 然后输入ftp的url ftp://server2008 使用匿名方式登录
- Windows 10 删除资源管理器中7个文件夹
Windows 10 安装完成之后 ,在资源管理器中会存在 7 个文件夹,他们分别是:图片.视频.下载.音乐.桌面.文档.3D对象. 我们可以通过修改注册表的方式,隐藏这7个文件夹.相关注册表内容如下 ...
- Windows 7 在资源管理器中显示软件快捷方式
该方法是利用资源管理器中储存网络位置的文件夹实现的, 不需要修改注册表. 效果如图: 操作方法: 在资源管理器中打开路径 "%appdata%\Microsoft\Windows\Netwo ...
- sharepoint 2013 文档库 资源管理器打开报错 在文件资源管理器中打开此位置时遇到问题,将此网站添加到受信任站点列表,然后重试。
我们在使用sharepoint 2013的文档库或者资源库的时候,经常会需要用到使用“资源管理器”来管理文档,但是有时候,点击“使用资源管理器打开”,会提示如下错误: 在文件资源管理器中打开此位置时遇 ...
- 删除Win10资源管理器中的3D对象/音乐/视频文件夹
Win10如何删除资源管理器中的3D对象/音乐/视频等文件夹?使用Win10系统的用户都知道,打开此电脑之后,资源管理上面会显示文档/音乐/视频等7个文件夹,一些用户认为很少使用到它们,想要除之而后快 ...
- 删除资源管理器中,设备和驱动器与左侧边栏中存在的WPS网盘等图标
存在的问题:资源管理器中,设备和驱动器与左侧边栏中存在的百度网盘和WPS网盘等图标,看着比较碍眼,所以想设置为不显示,可是软件本身不提供右键不显示或删除的功能 解决方案: 删除设备和驱动器中不想要的图 ...
随机推荐
- [LeetCode] Two Sum III - Data structure design 两数之和之三 - 数据结构设计
Design and implement a TwoSum class. It should support the following operations:add and find. add - ...
- underscore 源码解读之 bind 方法的实现
自从进入七月以来,我的 underscore 源码解读系列 更新缓慢,再这样下去,今年更完的目标似乎要落空,赶紧写一篇压压惊. 前文 跟大家简单介绍了下 ES5 中的 bind 方法以及使用场景(没读 ...
- LTE中的各种ID含义
原文链接:http://www.hropt.com/ask/?q-7128.html ECI (28 Bits) = eNB ID(20 Bits) + Cell ID(8 Bits) 换成16进制就 ...
- mac 多php版本安装
mac上自带又apache和php. 自带的php缺少一些扩展(freeType),安装起来因为mac本身有一些sudo su都不可触及的权限,所以决定不动系统本身php,再装一个新的php不同版本. ...
- 记录rewrite url我之前不知道的地方
大部分url重写的需求是伪静态,当然有很多第三方开源组件,但是这种需求的核心方法其实就是context.rewritePath() 要是系统像ARR那样,用重写做代理和反向代理,一般的重写就不行了,c ...
- UIButton快速点击,只执行最后一次
button快速点击时,会导致,同一动作执行多次,常用解决办法: 第一种方法:推荐 //取消执行 [[self class] cancelPreviousPerformRequestsWithTarg ...
- Ajax请求示例
模板 {% for row in host_list %} <tr> <td class="c1">{{ row.id }}</td> < ...
- mysql-netstat
在Linux服务器中想要查看连接到服务器的所有IP地址只需要输入命令netstat -an就可以看到全部的资料. 该命令的常见参数供您参考: -a (all)显示所有选项,默认不显示LISTEN相关: ...
- 使用PrintDocument进行打印
背景: 1.在winform中,需要直接调用打印机,进行打印处理 2.找了很多实现方法是web的处理,然后查了下度娘,发现可以使用自带类PrintDocument进行处理,所以就有了这篇文章 说明: ...
- 数据库中char与varchar类型的区别
在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择塔 ...