您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > windows

定制右键功能,看这一篇就够了

时间:2020-09-28 11:00:17  来源:  作者:

前言

  • 有时候有些经常用到的功能希望可以自定义加入右键菜单中,那么本文可以带你了解通过修改注册表方式定制右键菜单。
  • 特别注意修改注册表属于高危操作,不认识、不知道的注册表不要轻易删除或修改。在编辑注册表之前记得备份注册表。
  • 右键菜单分为很多种,后面我会介绍几个常用的情况,大致情况有下面几种:
    • 桌面右击空白处弹出菜单
    • 文件夹右击空白处弹出菜单
    • 右击单个文件弹出菜单
    • 右击多个文件弹出菜单
    • 右击单个文件夹弹出菜单
    • 右击多个文件夹弹出菜单
    • 右击文件和文件夹组合时弹出菜单
  • 注册表对大小写不敏感,网上那些文档里面项的名字大小写各不相同,但都是生效的。

注册表参数

1. 参数和解释

定制右键功能,看这一篇就够了

注册表参数详解

2. 验证参数

为了验证上述参数我写了一个go的脚本来打印通过修改注册表时右键参数具体值。代码如下:

package main
import (	"fmt"
	"os"
)func main() {
	for _, v := range os.Args {
		fmt.Printf("[%s]n", v)
	}	fmt.Scanln()}

为方便copy,我把下面注册表的值放出来:

"C:regeditregedit.exe" "*: %*" "0: %0" "1: %1" "2: %2" "3: %3" "4: %4" "5: %5" "6: %6" "7: %7" "8: %8" "9: %9" "D: %D" "H: %H" "I: %I"  "L: %L" "S: %S" "V: %V" "W: %W"

按照下图HKEY_CLASSES_ROOT*shellregeditTestcommand中添加上面那个命令行,测试右键单个文件结果如下:

定制右键功能,看这一篇就够了

验证注册表参数

  1. 右击文件为快捷方式时参数列表才有数据,已经测过不支持%10,右击文件时不会出现参数列表值。
  2. 右击文件为快捷方式时%W会有不一样的结果,当起始位置为空结果为快捷方式所在目录,当起始位置有填目录则结果就是填写的值。看下图:
定制右键功能,看这一篇就够了

参数列表和%W的作用

3.注册表参数总结

  1. 知道每个参数的含义,那么在运行自己写的程序时就知道注册表里面的参数如何填写,不会有问题。
  2. 关于第二到第九的参数以及%W的特殊之处,我也是试出来的,因为看别人的博文写的不清楚。所以最好多查查资料搞清楚具体含义再使用会避免很多麻烦。

右击文件菜单配置

1. 常用配置如下

定制右键功能,看这一篇就够了

注册表值的解释

2. 结果截图如下所示,当配置Single时多选文件右键会隐藏配置的菜单:

定制右键功能,看这一篇就够了

配置当单选时才会出现的右键菜单

多级菜单

先添加一级菜单

在HKEY_CLASSES_ROOT*shellone下,增加一个子项SubCommands=two1;two2;two3,示例这三个值会在下一步作为注册表名。

定制右键功能,看这一篇就够了

添加一级菜单

再添加二级菜单

在HKEY_LOCAL_macHINESOFTWAREMicrosoftwindowsCurrentVersionExplorerCommandStoreshell下面添加如下几个项,还可以添加三级菜单。

定制右键功能,看这一篇就够了

添加二级菜单

还可以添加三级菜单

添加三级菜单也是在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshell下面,如果需要可以添加更多级菜单。

定制右键功能,看这一篇就够了

多级菜单

看下效果图

看下图,需要执行命令,则在图中对应的command中添加命令即可。

定制右键功能,看这一篇就够了

多级菜单效果图

通过注册表文件创建

可以先通过注册表工具先创建好可用的注册表配置,再右键一个个导出,然后用记事本把这些注册表合并在一起即可。

定制右键功能,看这一篇就够了

导出注册表

下面是导出的配置组合,保存成.reg文件,双击执行即可完成注册表配置。

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT*shellone]
"icon"="C:\regedit\seting.ico""SubCommands"="two1;two2;two3""MuiVerb"="一级菜单"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshelltwo1]
"MUIVerb"="二级菜单1""icon"="C:\regedit\seting.ico"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshelltwo1command]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshelltwo2]
"MUIVerb"="二级菜单2""icon"="C:\regedit\seting.ico"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshelltwo2command]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshelltwo3]
"MUIVerb"="二级菜单3""icon"="C:\regedit\seting.ico""SubCommands"="three31;three32"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshelltwo3command]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshellthree31]
"icon"="C:\regedit\seting.ico""MUIVerb"="三级菜单31"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshellthree31command]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshellthree32]
"icon"="C:\regedit\seting.ico""MUIVerb"="三级菜单32"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreshellthree32command]

各种位置的注册表

右击桌面空白位置

注册表位置:HKEY_CLASSES_ROOTDesktopBackgroundShellone,效果如下图所示。

定制右键功能,看这一篇就够了

 

右击文件夹

注册表位置:HKEY_CLASSES_ROOTDirectoryshellone,效果如下图所示。

定制右键功能,看这一篇就够了

 

对应文件后缀的打开方式

这个通过注册表修改比较繁琐,我找到一个软件可以轻松搞定:FileTypesMan。当然可以按照下图所示HKEY_CLASSES_ROOT.test自定义指定后缀文件的菜单:

定制右键功能,看这一篇就够了

 

总结

  1. 关于右键菜单还有很多技巧,我只是把我知道的,我常用的列出来,做个记录。更多技巧可以百度或者谷歌吧。
  2. 希望本文可以帮到大家,反正我已经通过自己的瞎搞,弄了一套舒服的适合我自己的右键菜单,并且制作了reg文件,换个电脑分分钟搞定。
  3. 头条不支持Markdown很烦,有兴趣可以去我的博客看看吧。https://www.cnblogs.com/janbar/p/regedit.html


Tags:定制右键   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
前言 有时候有些经常用到的功能希望可以自定义加入右键菜单中,那么本文可以带你了解通过修改注册表方式定制右键菜单。 特别注意修改注册表属于高危操作,不认识、不知道的注册...【详细内容】
2020-09-28  Tags: 定制右键  点击:(117)  评论:(0)  加入收藏
▌简易百科推荐
一、前言有朋友问:怎么才能让Windows电脑与iPhone方便的交换文件,我的解决方案是:利用Documents By Readdle 来完成Windows 11 与 iPhone / iPad 互传文件。苹果电脑与手机间通...【详细内容】
2021-12-27  Edge麦客    Tags:Windows11   点击:(1)  评论:(0)  加入收藏
IT之家 12 月 27 日消息,据 Windows Latest 报道,有时,你需要在 Windows 11 或 Windows 10 操作系统中复制一个文件或文件夹的完整路径。当你要在命令行或 Windows Run 等工具...【详细内容】
2021-12-27    IT之家  Tags:Win11   点击:(2)  评论:(0)  加入收藏
在windows使用中通常会需要命令脚本下载文件。这里记录了几种在cmd下不需要其他三方程序就可以直接下载文件的方法。1.certutil certutil -urlcache -split -f https://www....【详细内容】
2021-12-27  家门前    Tags:windows   点击:(2)  评论:(0)  加入收藏
电脑已成为我们生活的一部分,那么怎么激活Windows系统呢?以下分享一招可以永久激活Win10电脑系统,只需要两行代码即可。首先按键盘上的“Win+R“键调出运行框,然后在运行框中输...【详细内容】
2021-12-20  汕头辉    Tags:   点击:(24)  评论:(0)  加入收藏
微软的Windows开发团队今天发布了Windows 11 2021年的最后一个更新版本:Windows 11 Insider Preview Build 22523,目前该版本可供Insiders使用,并进行了许多改进和修复。该公司...【详细内容】
2021-12-17  微课传媒    Tags:Windows 11   点击:(19)  评论:(0)  加入收藏
IT之家 12 月 15 日消息,根据 mspoweruser 报道,微软于 12 月 13 日为当前支持的所有版本 Windows 10 操作系统推出了 KB5008212 累积更新,大小约为 600MB。这一更新没有任何新...【详细内容】
2021-12-15  IT之家    Tags:KB5008212   点击:(306)  评论:(0)  加入收藏
我肯定是选择再等一年再升级的 毕竟要给解决bug留出足够时间而且现在win10用着也挺顺手的 没必要折腾一遍系统 有必要升级的有两种人: 喜欢 Windows 11 的新外观,或者就是喜...【详细内容】
2021-12-15  斯巴达不罗嗦    Tags:Win11   点击:(36)  评论:(0)  加入收藏
安装Set-ExecutionPolicy RemoteSigned -scope CurrentUseriwr -useb get.scoop.sh | iex 测试安装是否成功scoop 查找软件scoop search git安装软件scoop install git关于...【详细内容】
2021-12-03  alantop    Tags:scoop   点击:(25)  评论:(0)  加入收藏
在实验室环境中,我一直在尝试Windows 11部署,并开始更新我在实验室中使用的一些方法来部署 Windows 11 的映像。这些工具包括 Microsoft Deployment Toolkit (MDT)。请注意,目前,W...【详细内容】
2021-12-01  壹加壹大与贰  今日头条  Tags:Windows 11   点击:(44)  评论:(0)  加入收藏
Win11怎么取消开机密码?很多用户都会给自己的电脑设置开机密码,保护自己的隐私,但是有的用户每次开机都有输入密码觉得很麻烦,所以想要取消开机密码,那么Win11怎么取消开机密码呢...【详细内容】
2021-11-30  小白系统    Tags:Win11   点击:(69)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条