当前位置:首页 > 技术分析 > 正文内容

系统小技巧:为右键菜单添加几个实用选项

ruisui884个月前 (02-03)技术分析22

用右键菜单操作文件非常方便,但有时当我们想通过右键菜单实现自己想要的一些文件操作时,右键菜单中没有相应的命令。例如,我们需要用右键菜单命令实现以记事本打开任意文件;随时右击某个文件夹,快速进入该文件夹的命令提示符窗口;随时用右键命令调用自己指定的实用程序等。这些需求默认的右键菜单并不支持。通过注册表编辑器或工具软件,可弥补这些缺憾。

1. 记事本入驻右键菜单 打开任意文件

记事本默认能够打开TXT文件,然而我们可能也希望用记事本来打开许多其他格式的文件,例如网页代码或各种类型的程序代码文件等。这时,我们可以给文件的右键菜单添加“用记事本打开”的选项。要完成这一工作,需要注册表编辑器来协助。

在注册表编辑器中展开到以下路径“HKEY_CLASSES_ROOT\*”(图1)。



右键单击“*”项,选择“新建→项”,并将新建的项命名为shell(图2)。



注意,若已经有shell项存在,则不需要执行上述步骤。接下来,在shell项下新建一个项,并命名为“用记事本打开”(图3)。



随后,在上述“用记事本打开”项下新建一个Command项,双击该项右侧窗格的“默认”一行,并将其数值数据填写为“notepad %1”(图4)。关闭注册表编辑器并重启电脑。



之后,当我们右键单击一个文档后,右键菜单中便会出现“用记事本打开”的命令(图5)。这样一来,任何一个程序代码文件,都可以很方便地通过右键菜单命令,用记事本打开了。当然,你也可以用记事本来打开一张图片或一个EXE文件,只要你愿意那么做,虽然这在平时看来没有多大意义,但在特殊情况下也会有其实用价值,例如寻找密码或版权信息等。



2. 右键直入任一文件夹的命令提示符

当我们通过系统菜单或CMD命令进入命令提示符窗口后,其打开的默认路径往往是系统的当前用户文件夹或SYSTEM32文件夹。但是,我们经常希望在自己指定的某个文件夹下工作,这时就不得不利用路径转换命令CD转入到目标文件夹。其实,如果给文件夹菜单添加一个进入命令提示符窗口的选项,问题就简单多了。上述需求也可以用注册表编辑器来实现。

打开注册表编辑器并依次定位到“HKEY_CLASSES_ROOT\Folder\shell”,在shell项下新建一个cmdPrompt子项,并双击其右侧窗格的“默认”名称,将其数值数据修改为“打开命令提示符窗口”(图6)。



随后再在cmdPrompt子项下建立一个command项,将其数值数据修改为“c:\windows\system32\cmd.exe cd “%1””(图7)。修改完成后关闭注册表编辑器。



之后,当我们在任意一个文件夹上单击鼠标右键之后,便会发现“打开命令提示符窗口”的选项(图8)。选择该命令之后,即可进入该文件夹的命令提示符窗口。



3. 在右键菜单中添加任何一个实用程序

那么,如果我们需要通过右键菜单启动一个指定的程序,又该怎么办呢?这可以通过一个“添加右键”的工具软件来实现。

运行“添加右键”软件,假设我们希望在右键菜单中添加“调用TextEditorPro”的命令,在“添加右键”选项卡的“程序名称”中输入TextEditorPro,“在右键中名称”输入“调用TextEditorPro”,“程序所在位置”用右面的打开文件按钮指定为TextEditorPro.exe主程序的实际存放位置,最后点击“添加”按钮即可完成添加(图9)。



小提示:如果不再想用自定义的右键程序选项,再次启动该软件,选择“删除右键”选项卡,然后填入与定义右键项目时相同的程序名称,单击“删除”按钮即可。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1607.html

分享给朋友:

“系统小技巧:为右键菜单添加几个实用选项” 的相关文章

微软的Linux发行版终于加入了对XFS根文件系统的支持

当许多Linux发行版在评估新的根文件系统选项或甚至像OpenZFS这样的特性,微软内部Linux发行版到本月才开始支持XFS作为根文件系统选项。随着这个月对微软内部Linux发行版CBL-Mariner的更新,他们现在支持XFS作为根文件系统。到目前为止,这个用于微软内部各种目的的Linux发行版...

Vue.js 组件通信的 3 大妙招

在 Vue.js 中,组件化是其核心概念之一,允许你将复杂的界面拆分成多个独立的、可复用的组件。在构建大型应用时,如何高效地在组件之间传递数据和触发事件是非常重要的。Vue.js 提供了多种方式来处理组件间的通信,下面是最常用的 3 种方式:1.父子组件通信:通过 Props 和 Events在 V...

15款测试html5响应式的在线工具

手机、平板灯手持设备的增多,网站要顺应变化,就必须要做响应式开发,响应式网站最大的特点在于可以在不同设备下呈现不同的布局,是基于html5+css3技术,目前越来越多的网站开始采用了响应式设计,而下面15款工具可以方便测试你的html5响应式效果。Responsinatorhttp://www.re...

el-table内容\n换行解决办法

问题请求到的数据带有换行符 '\n'但页面展示时不换行statusRemark: "\"1、按期完成计划且准确率100%,得100分;\n2、各项目每延误1天,扣1分;每失误1次或者员工投诉1次,扣3分,失误层面达到公司级影响较大的,该项绩效分数为0\"\n&...

Acustica Audio 发布模拟Roland Jupiter 双声道合成器插件 TH2

福利: Acustica Audio 发布模拟Roland Jupiter 风格的双声道合成器插件 TH2 免费下载 意大利 Acustica Audio 公司发布布模拟Roland Jupiter 风格的双声道合成器插件 TH2 ,灵感来源于Acustica Audio的THING-8系列,它是...

最快清除数组空值?分享 1 段优质 JS 代码片段!

本内容首发于工粽号:程序员大澈,每日分享一段优质代码片段,欢迎关注和投稿!大家好,我是大澈!本文约 600+ 字,整篇阅读约需 1 分钟。今天分享一段优质 JS 代码片段,用最简洁的代码清除了数组中的空值。老规矩,先阅读代码片段并思考,再看代码解析再思考,最后评论区留下你的见解!const arr...