怎样在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] Total Hamming Distance 全部汉明距离
The Hamming distance between two integers is the number of positions at which the corresponding bits ...
- sublimetext3中保存代码片段
在日常的开发工作中,不断重复上一次敲过的代码,有时确实感到伐木累."蓝瘦"(难受)."香菇"(想哭),大概表达的也是这样的心境吧!:grinning: 所以,在 ...
- C++11中的std::function
看看这段代码 先来看看下面这两行代码: std::function<void(EventKeyboard::KeyCode, Event*)> onKeyPressed; std::fun ...
- 浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法(转载)
在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...
- mysql命令
create 创建数据库 show databases 显示所有数据库 drop database 删除数据库 use 使用(进入)数据库 select 当前使用的数据库 create table 创 ...
- [HTML5] FileReader对象
写在前面 前一篇文章介绍了HTML5中的Blob对象(详情戳这里),从中了解到Blob对象只是二进制数据的容器,本身并不能操作二进制,故本篇将对其操作对象FileReader进行介绍. FileRea ...
- Oracle存储过程由例子到理论
1.基础环境 oracle HR环境添加新表 CREATE TABLE "HR"."cus_test" ( "id" BYTE) NOT N ...
- HDU 1233 还是畅通工程(最小生成树)
传送门 还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total ...
- hibernate优化笔记(随时更新)
一:优化配置 1.关联映射的配置:对照之前的博客,如:inverse属性的设置(减少对同一对象的多条update语句):在one端设置为true,只会执行一次update语句 2.级联cascade属 ...
- thinkphp模型
1.获取系统常量信息的方法:在控制器DengLuController里面下写入下面的方法,然后调用该方法. public function test() { //echo "这是测试的&qu ...