Windows如何自定义右键新建菜单栏

这篇具有很好参考价值的文章主要介绍了Windows如何自定义右键新建菜单栏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

右键新建菜单的实现原理

参考文章 修改 win10 右键“新建”菜单(原理、两种方法及注意事项)_goocheez的博客-CSDN博客_右键新建菜单

默认情况下,win10 会在用户每次单击右键后,系统弹出“新建”菜单之前,从注册表计算机\HKEY_CLASSES_ROOT\中的各个后缀中提取 ShellNew 分支,自动生成

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew

路径下的Classes项目,然后“新建”菜单就根据该项目来生成。

在右键新建菜单中新增项
方法一

根据原理,在计算机\HKEY_CLASSES_ROOT\中找到需要的后缀,对其新建ShellNew分支,在分支中添加NullFile的空字符串项

e.g.

以在右键菜单中添加.md为例:

  • 首先在计算机\HKEY_CLASSES_ROOT\找到.md后缀,右键.md项目新建一个名为ShellNew的项目:

    Windows如何自定义右键新建菜单栏

  • ShellNew项目中新建字符串项目,并重命名为NullFile

Windows如何自定义右键新建菜单栏

Windows如何自定义右键新建菜单栏

可能出现的问题

如果进行以上操作后仍然无法在右键菜单中找到项目,可能是该后缀名的默认项未指定

在该后缀的目录下找到(默认)字符串项,将其的值定义为打开这个后缀文件需要的应用程序,如Typora.md

Windows如何自定义右键新建菜单栏

方法二

参考文章:Windows下右键新建.md文件教程(转)_MercyDean的博客-CSDN博客_怎么生成md文件

在磁盘任意位置新建一个.reg注册表文件,在其中写入以下数据:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\后缀名]
@="打开此后缀文件的应用程序(包括完整后缀名)"
[HKEY_CLASSES_ROOT\后缀名\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\打开此后缀文件的应用程序(包括完整后缀名)]
@="右键菜单中应该显示的选项名"

修改后双击运行即可

编辑右键新建菜单的图标

如果需要自定义右键新建菜单的图标,在注册表的计算机\HKEY_CLASSES_ROOT\Applications\中找到对应的应用程序项目,并修改其中的DefaultIcon项目为自己想要的ico文件路径即可

修改右键新建菜单栏的顺序

参考文章:微软社区对于该问题的官方答复

Windows不允许新建菜单栏内的排序方式被修改,但可以通过禁止系统修改Classes文件来实现

首先在注册表中访问以下路径:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew

在其中的Classes项目中修改自己想要的后缀顺序并保存

Windows如何自定义右键新建菜单栏

由于该项目默认情况下由右键点击事件生成,所以需要修改顺序就必须修改系统权限为只读来保存当前的修改:

右键ShellNew项目,在弹出的菜单中选择权限,并在接下来弹出的窗口中选择高级设置:

Windows如何自定义右键新建菜单栏

选择禁用继承,并将所有的权限设置为只读(将完全控制取消勾选)即可

最后记得应用修改并确定文章来源地址https://www.toymoban.com/news/detail-463532.html

到了这里,关于Windows如何自定义右键新建菜单栏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Windows】Win11右键恢复完整右键菜单

    在 Windows 11 中,微软针对右键菜单进行了精简,只显示了一些常用操作,而将一些不常用的选项隐藏了起来,这使得有些用户可能会感到不方便。新的右键快捷菜单,就不少朋友表示接受不了。 想象一下一个有十个人工作的工作场所,每个电脑用户每天点击桌面100次,每次点

    2024年02月06日
    浏览(71)
  • Windows 右键菜单扩展容器 [开源]

    今天给大家分享一个我做的小工具,可以自定义扩展右键菜单的功能来提高工作效率,效果图如下: 如上图,右键菜单多了几个我自定义的菜单: 复制文件路径 复制文件夹路径 我的工具箱 走配置文件动态创建子菜单,下面会讲 我上图是在 win10 操作系统下演示的,在 win1

    2024年02月02日
    浏览(96)
  • electron自定义窗口和右键菜单样式

    electron默认沿用系统UI,并没有提供很多接口供使用者定制样式,如果想要完全自定义的样式,目前我能想到的方案只能是通过前端自定义样式,然后通过进程通信来实现系统基础功能:最大/小化、关闭、拖动窗口等。 通过前面系列文章我们可以了解到,窗口是通过实例化

    2024年02月02日
    浏览(72)
  • 2023年完美解决:windows 11/win 11使用经典右键菜单(win10版右键菜单)

    下载安装会吧:https://www.autohotkey.com 1. 桌面新建一个txt,就是文本文档。然后把以下代码复制到里面去。 解释一下: #IfWinActive ahk_exe explorer.exe 如果资源管理器(explorer.exe)处于激活状态 RButton:: Send {LShift down}{RButton}{LShift up} 点击鼠标右键时,发送快捷键:shift + 右键 2、改名

    2024年02月06日
    浏览(89)
  • vue实现点击右键出现自定义操作菜单

    实现像微信一样的点击右键后出现操作菜单,对选中的数据项进行相应的操作,接下来介绍使用原生vue实现右键菜单的方法。 @contextmenu.prevent.stop 为阻止浏览器的右键点击菜单事件 isShowMenu: 来控制菜单的显示 同时我们要为其出现的地方进行调整 menuTop,menuLeft,在展示 menu 的

    2024年02月15日
    浏览(40)
  • javascript实现自定义右键菜单(绑定鼠标左右键)

    思路: 1.绑定右键函数。 2.获取鼠标右键按下位置的x坐标(到左面的距离),y坐标(到上面的距离)。 3.获取滚动条向下滚动距离,获取滚动条向左滚动距离 4.最后+‘px’,补全单位,添加到元素style属性,将元素移动到鼠标右键位置 1绑定右键函数 2.获取鼠标右键按下位置的

    2024年02月09日
    浏览(37)
  • 在 Windows 右键菜单添加 Git Bash

    在日常开发过程中,我们经常需要使用 Git Bash 进行版本控制操作。然而,每次都需要打开 Git Bash,然后导航到我们的工作目录,这无疑增加了我们的工作负担。那么有没有一种方法可以让我们直接在目录中打开 Git Bash 呢?答案是肯定的。在本文中,我将向你展示如何将 Git

    2024年04月25日
    浏览(57)
  • Windows注册表开机自启,右键菜单,运行的位置介绍

    开机自启可以把可执行文件的快捷方式放到StartUp目录中,也可以在注册表中实现,大多数都是在勾选设置后修改注册表中的值,这个注册表项的名称如下: 他的字符串值由名称和数据组成,名称就是app的名自定义,数据的值是可执行文件的绝对路径。 在打开运行时如果运行

    2024年02月04日
    浏览(48)
  • Windows11桌面右键菜单恢复为win10操作方法_win11修改邮件菜单

    输入下面的命令 重启之后右键菜单,恢复为win10样式。 恢复Win11新右键菜单的方法

    2024年02月11日
    浏览(62)
  • 推荐一个基于.Net Framework开发的Windows右键菜单管理工具

    平常在我们电脑,我们都会安装非常多的软件,很多软件默认都会向系统注册右键菜单功能,这样方便我们快捷打开。比如图片文件,通过右键的方式,快捷选择PS软件打开。 如果我们电脑安装非常多的软件,就会导致我们右键菜单的列表非常多,但是很多软件我们是用不到

    2024年02月02日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包