Windows特定文件添加右键菜单(二)

给右键添加菜单项,微软首先推荐静态方式,即给文件类型或者系统子健添加一个conmmand命令

如果要添加一个右键菜单项,首先考虑添加范围,1)某一系统子健(系统所有文件、系统所有目录、系统空白右键、shift右键等);2)某一文件类型添加

  • 系统子健添加

系统子健列表
常用的子健:
HKEY_CLASSES_ROOT*:系统所有文件,右键系统任一文件都会添加右键菜单
HKEY_CLASSES_ROOT\AllFilesystemObjects:系统所有文件和文件夹,右键任一文件或者文件夹都会添加右键菜单
HKEY_CLASSES_ROOT\Folder:系统所有文件夹,右键系统任一文件夹都会添加右键菜单
HKEY_CLASSES_ROOT\Directory:系统所有目录,右键系统任一文件夹都会添加右键菜单
HKEY_CLASSES_ROOT\Directory\Background:系统文件夹空白处右键,在文件夹内空白处右键都会添加右键菜单
其他详情参考MSDN

具体在何处添加,根据自己需求处理,有可能会在多处都添加;有兴趣的可以仔细看一下自己的注册表,或者用“右键管理工具”把右键功能全部列出来,有的右键可能在多个子健下都有添加,或者同一类型的右键功能可能是在不同子健下添加的

以HKEY_CLASSES_ROOT*为例
这里写图片描述
效果如下所示
这里写图片描述

command数据可以添加参数,具体使用细节可以查考相关资料,下面给上述添加一个参数接受文件名称,在命令之后添加%1接受文件名称

这里写图片描述

  • 某一文件类型添加

    给某一文件类型添加右键菜单,首先要注册文件类型,给系统注册自己的文件类型,指明文件后缀名
    这里写图片描述
    同时添加文件关联子项,注册右键菜单
    这里写图片描述
    效果如下
    这里写图片描述

  • 特定文件添加右键菜单

前面示例都是如何添加文件菜单,但是都是给某一类型文件添加的右键菜单,如果想给某个特定文件添加右键菜单可以通过添加值“AppliesTo”来实现简单过滤
这里写图片描述
因此我们可以给command添加子健AppliesTo限定我们右键添加的条件,如果一个文件名称中包含exampleText1,那么此右键功能是可以的
这里写图片描述
上述三个文件只有在右键”myTest.MyFileType”的时候才会有右键菜单,右键其他两个不会有右键菜单

AppliesTo的局限性在于只支持win7之后的系统,win7之前的系统不支持

  • 10
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows右键菜单管理是指对Windows操作系统中的右键菜单进行管理和定制的一项功能。右键菜单是当用户在桌面或者文件资源管理器中点击鼠标右键时弹出的菜单项,它提供了各种操作选项,便于用户快速执行相关操作。 首先,Windows右键菜单管理可以用于添加自定义的菜单项。用户可以通过一些第三方软件或者系统自带的注册表编辑工具,定制右键菜单中的菜单项,以方便执行常用的操作和访问特定的功能。例如,可以添加一个“发送到”菜单项,实现快速发送文件到指定位置的功能。 其次,右键菜单管理还可以用于删除或禁用系统自带的菜单项。有时候,系统默认的一些菜单项可能并不常用,用户可以通过管理工具将其删除,以简化右键菜单的显示。另外,当某个菜单项被误操作或者用不到时,也可以禁用它,以避免对系统造成意外损害。 另外,通过右键菜单管理还可以对特定文件类型进行关联。用户可以将特定文件类型与某个程序进行关联,使得在右键菜单中出现该文件类型相关的操作选项。例如,可以将.txt文件关联到文本编辑器,.mp3文件关联到音乐播放器等等。 总之,Windows右键菜单管理可以帮助用户自定义和优化右键菜单,提高操作效率和使用便捷性。但需要注意的是,修改右键菜单前需谨慎操作,避免对系统造成不必要的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值