Win10如何自定义右键菜单-修改注册表(图文)_win10右键个性化变成英文怎么修改注册表_小菜灬的博客-程序员秘密

技术标签: windows  

我研究这个是因为发现右键菜单在安装了一下软件后,越来越臃肿,有用的没用的菜单项都被塞进去了,于是自己动手给菜单瘦个身。

这里首先警告一句:下面操作全部涉及到修改注册表,看见不认识,不确定的注册表项,别手欠看见空项或者自以为无用的注册表项,就瞎乱删。最好是有一定操作注册表的基础在跟着本文操作,至少要知道怎么备份和恢复注册表。手欠的孩子都请自己准备好恢复或重装系统,本文的经过作者本人亲自实践无误,但不保证文中描述完全正确或适用于所有版本的win10操作系统。如果在按照本文说明操作时,发生了系统崩溃,死机,或其他任何可修复/不可修复的系统问题,你可以顺着网线来打我啊,然而我也救不了你。

首先,所有的右键菜单项,几乎都可以在注册表中设置。按 Win + R 打开“运行…”窗口,输入 regedit ,按回车键打开。注意:注册表编辑器是需要管理员权限的。
在这里插入图片描述
在这里插入图片描述

打开注册表,根项展开有5个子项,如上图所示。右键菜单的项目都包含在第一子项 HKEY_CALSS_ROOT 中。展开该项,第一个子项一般是 * ,这个统配符表示一切后缀的文件都通用。也就是说,这个子项中的一切右键菜单项,没有特别说明,会出现每一个文件的右键菜单中。

展开这一子项,在其内部,所有的右键菜单分为两部分存储(我也懒得去搞清楚这两块区域有什么不同),见下图:
在这里插入图片描述

用红线圈起来的两个注册表键,就是放置了右键菜单的地方,看看有哪些是自己安装的软件带来的,看名字挑着没用的就能删除了。这里特表提醒一句,看见键名称是一串序列号的,请仔细核对后,确认不是系统项再删除。用这种长传数字当名字的键,如果里面空空如也,那很有可能是系统项。

然后是文件夹,文件夹分为两类菜单,一类是鼠标指向一个文件夹图标时,点击右键出来的菜单;第二类菜单是鼠标在已经打开的文件夹窗口的空白处,点击右键弹出的菜单。如下图所示,第一类菜单的注册表项直接在 Directory 下,shell和shellex\ContextMenuHandlers 里面;第二类菜单则在子项 Background 里面。

在这里插入图片描述

哦,对了,还有比较特殊的桌面菜单。在桌面空白处点击右键,弹出的菜单在 DesktopBackground 项里面:
在这里插入图片描述

是的,细心的人应该已经发现了,这里的菜单项不全。是的,不全,然而我也不知道其他的在哪里,懒得找……

然后还有一些,比如:
驱动器(就是C盘、光驱,之类那些,带着卷标的),在 Drive 项里面;
文件夹还有一些在 Folder 项里面;
字体文件的在 fontfile 项里面;
等等…… 英文好的同学可以自行发挥了。

分割线

上面讲的是如何找到一些项,然后就能删除里面多余的菜单项。下面讲一些添加项的方法:

以python文件为例(*.py),python如见有两个大分支:2.x系列和3.x系列。那么有时候我们的机器上会同时安装这两个python的运行环境,这时候想要快速的用python解释器打开某个 *.py 文件,要么就是命令行,要么就是频繁更改打开方式,要么就是来回挪动环境变量的前后顺序……好吧,我不废话了,下面开始动手添加右键菜单。

首先,还是找到包含python脚本文件的右键菜单项的注册表键,完整的路径是 Computer\HKEY_CLASSES_ROOT\pysFile ,如下图。这里可以看到,有3个子项。一眼可以看到右键菜单的藏身之处:
在这里插入图片描述

一般安装python时,附带的菜单项倒在 Shell 子键里面,展开,把一串什么 runwithidle 之类的统统干掉,然后我们来加入自己的项。
右键点击 Shell ,然后选择 新建 ,然后选择 键:
在这里插入图片描述

简单点的话,不做附加设置,这个键的名字就会是右键菜单项的显示名字,如下图所示:

在这里插入图片描述

之后,如果更改这个键的默认值,就会更改菜单的显示名字:
在这里插入图片描述

只有一个键,是不能让这个菜单项真正生效的,这时如果点击这个菜单项,就会收到系统发出的错误警告。下面来添加点击这个菜单项所触发的命令:
在新建的键里面(图里面的 MieHaHa键),再新建一个键,命名为 command,一般大小写都行,但是我还是建议全小写吧。然后更改这个键的默认值,双击(Default)(中文操作系统这里应该是默认),会弹出修改框,把值修改为你的python.exe所在完整路径+参数就可以了,比如我的python36安装在 D:\Environment\Python36\python.exe, 那么我这里就要输入 “D:\Environment\Python36\python.exe” “%1” %*。这里简单解释一下,这里的值,就相当与是命令行里敲的命令。因为是点击文件弹出的菜单, %1 就是被点击的py文件的完整路径。

有了这个菜单项,就能使用这一项直接用python运行脚本文件了。然而,这也太简陋了,看好多程序都用dll文件,把自己的菜单项折叠成了一个子菜单组,简洁又方便。在WIN10里,其实不用dll,只用注册表,也能自己制作一个折叠的子菜单组,比如上图(图8)的 Run With 项就是我自己写的一个菜单组。下图直接上键的树:

在这里插入图片描述

除了最内层两个 command 和 最外层的 runwith 其余的键都没有值。 runwith 里需要新建两个 字符串的值:一个命名为 MUIVerb,值为 &Run With,也就是这个菜单组的名称,注意要以 & 开头,这个字符不会被显示;第二个值,命名为Subcommands,没有值。如下图:
在这里插入图片描述
原文链接:https://blog.csdn.net/CrowNAir/article/details/78128566

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41276238/article/details/106326940

智能推荐

PF_PACKET和AF_PACKET_bob62856的博客-程序员秘密

首先查看一下源代码shell#>vim /usr/include/bits/socket.hline 62 /* Protocol families. /line 83 #define PF_PACKET 17 / Packet family. */line 94 /* Address families. */line115 #define AF_PACKET PF_PACKET看来数值上是相等的,都是 0x0011。不同之处是,一个代表协议族,一个代表地址族。原文链接:

【SSH】解决使用SSH命令远程连接Linux服务器加载访问慢,连接超时断开等问题_xybDIY的博客-程序员秘密

文章目录一、参考链接????二、问题描述????三、解决措施????Ⅰ、解决SSH登录慢问题????1、查看系统版本号2、修改 /etc/ssh/sshd_config 配置文件3、重启SSH服务Ⅱ、解决SSH连接超时断开问题????1、修改 /etc/ssh/sshd_config 配置文件2、重启SSH服务Ⅲ、SSH连接测试????一、参考链接????阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区【阿里云镜像】使用阿里云openssh镜像安装配置SSH服务_xyb的博客-程序员秘密_ope

如何用Pandas更改行或列顺序?如何交换奇偶行或列顺序?_pandas调整行顺序_water19111213的博客-程序员秘密

所有需要数据可以从该网址下载:https://github.com/datawhalechina/joyful-pandas列或行顺序修改方法一、reindex法更改行或列(定义一个列表,直接对index排序实现行顺序更改,对column排序进行列更改)但这种方法,只适合较少行列顺序的改变,否则枚举起来太复杂。优点是,该方法不会直接操作原df。df = pd.read_csv('data/t...

如何使用OpenSSL创建私钥和公钥_c:\openssl-win64\bin添加到path是什么意思_梦想blog的博客-程序员秘密

如何使用OpenSSL创建私钥和公钥一、安装OpenSLL,选择默认路径C:\OpenSSL-Win64\bin 下载Win64OpenSSL.exe二、配置环境变量 复制路径:C:\OpenSSL-Win64\bin 打开Path目录,添加该路径三、在bin目录创建private文件夹(存储生成的公钥)四、打开CMD 注:CN=(名字与 姓氏)...

本地存储-webstorage 简易数据库_babylove_lin的博客-程序员秘密

上一篇文章写到,我们可以利用本地存储写留言板,但是呢我们注意到一个问题,留言写在里面了,是用键值对的形式进行存储的,说白了,就是只有两个数据,而数据库中,数据表都是分为几列的,要怎么进行管理呢?还有怎么去进行搜索呢?下边给大家一个简单的例子:这是一个记录信息的例子,学生的信息有好多,姓名,性别,身高,体重,年龄等等。。。。那么在本地存储中,我们只能靠键值对的形式去存储,那么键名肯定是学生姓

【K8S】Pod的状态描述_k8s nodelost_SunAlwaysOnline的博客-程序员秘密

Pod有以下几个状态:Pending 等待中 Running 运行中 Succeeded 正常终止 Failed 异常停止 Unkonwn 未知状态PendingPod已经被创建,但还没有完成调度,或者说有一个或多个镜像正处于从远程仓库下载的过程。处在这个阶段的Pod可能正在写数据到...

随便推点

百度地图测距工具_卓天越的博客-程序员秘密

/** * 测距工具 */ public class DistanceUtil { /** * 返回两个点之间的距离 * @param p1LL * 起点的百度经纬度坐标 * @param p2LL * 终点的百度经纬度坐标 * @return 两点距离,单位为

PyTorch torchvision transforms函数_搬运代码打工人的博客-程序员秘密

class torchvision.transforms.Scale(size, interpolation=2)将输入的PIL.Image重新改变大小成给定的size,size是最小边的边长。举个例子,如果原图的height>width,那么改变大小后的图片大小是(size*height/width, size)。用例:from torchvision import transfor...

用信息论理解排序算法_信息论证明比较类排序_xyj77的博客-程序员秘密

信息论信息是个很抽象的概念。人们常常说信息很多,或者信息较少,但却很难说清楚信息到底有多少。比如一本五十万字的中文书到底有多少信息量。直到1948年,香农提出了“信息熵”的概念,才解决了对信息的量化度量问题。(摘自百度百科)一条信息的信息量大小和它的不确定性有直接的关系。比如说,我们要搞清楚一件非常非常不确定的事,或是我们一无所知的事情,就需要了解大量的信息。相反,如果我们对某件事已经有了...

raptor的基本符号有_Raptor 基本符号有( )_weixin_39836726的博客-程序员秘密

Raptor 基本符号有( )答:赋值符号 选择控制和循环控制 输入和输出符号 过程调用由已知到未知,由简单到复杂、 由一般到个别属于哪一种课程组织形式?答:纵向组织乔布斯激励斯卡利的那句名言是:你是想卖一辈子汽水,还是跟我去( )?答:改变世界中国大学MOOC: 商品价日单中的报价为1000元,商业折扣为10%,付款条件为2/10、n/30、企业在折扣期内付款,该材料的买价为( )元答...

arcgis python脚本实现从界面选择输入输出_arcgis python脚本实现从界面选择输入输出_ArcGIS Python编程案例(2)-使用ArcPy编写脚本......_摔了个呆萌的博客-程序员秘密

本章将涉及以下案例:使用ArcGIS Python窗体访问ArcPy从脚本中执行工具使用ArcGIS桌面软件帮助系统使用变量存储数据访问ArcPy中的模块引言地理处理任务往往是耗时且重复性的工作,通常又需要定期执行。地理处理任务需要频繁地涉及到诸多数据图层及功能。针对ArcGIS的ArcPy Python站点包提供了一系列工具及其执行环境用于将数据转换为有意义的结果。使用脚本可以自动化完成地理处理...

推荐文章

热门文章

相关标签