终于把右键新建菜单搞整齐了

context_menu

多年的强迫症治好了

参考自:windows - How can I add an item to the 'new' context menu? - Super User


最初修改右键新建菜单是因为本子的 win11 右键新建“文本文档”无了(因为误删了系统的 notepad ,从应用商店安装回来之后只要一打开就蓝屏,遂怒删所有 uwp 应用以解心头之恨,寻找取代系统 notepad 和添加右键新建文本文档的方法)

以 .xmind 格式为例:

Windows Registry Editor Version 5.00

; 新建文件类型
[HKEY_CLASSES_ROOT\.xmind]
@="xmind_file"

; 模板
[HKEY_CLASSES_ROOT\.xmind\ShellNew]
"FileName"="C:\Users\UserName\Documents\Templates\myTemplate.xmind"

; 新建文件名称(快捷键字母)
[HKEY_CLASSES_ROOT\xmind_file]
"FriendlyTypeName"="xmind 文件 (&X)"

; 删除注册表项
; [-HKEY_CLASSES_ROOT\.xmind]
; [-HKEY_CLASSES_ROOT\xmind_file]

其中:

  • FileName 字符串值用来指定模板的位置,就是说指定模板后,右键新建该类型的文件,它的内容都默认是模板的内容。
  • FileName 可以换成 NullFile ,顾名思义,模板可以没有,所以新建的文件就是空文件。
  • 如果用 .reg 文件添加注册表项, FileName 是默认的字符串值( REG_SZ )类型。只有在 regedit 中手动添加或在 cmd 中使用 reg.exe 才能创建可扩充字符串值( REG_EXPAND_SZ )。那创建这玩意有啥用捏?就是 REG_EXPAND_SZ 类型值可以包含环境变量,诸如: %userprofile%%appdata% 这种值。因此我们就可以把 FileName 的值改成 %userprofile%\Documents\Templates\myTemplate.xmind 了捏。那这样改干啥捏?就是方便导出和迁移。
  • ShellNew 项中还可以添加 ItemName,用来设置新建文件的默认名称。(我还没找到什么别的方法不使用系统缓存项里已有的字符串值(例如 @%SystemRoot%\system32\notepad.exe,-470 )或在该项中创建新字符串值做为自定义名称,,,菜鸡求教各位带佬,,,有知道的麻烦告知)

什么叫整齐?原来的怎么不整齐了?

原来的有长有短啊。看着难受。

恭喜樓主!

1 个赞

啊,现在不还是有长有短吗?虽然长的比短的长不了多少 :face_with_raised_eyebrow:

原来是这样的啊,TMD

强迫症大满足!

不过这方面我觉得苹果是有道理的:相应类型的文件应在App中打开,至少我没有新建空文件然后直接移动而不编辑的场景;因此那个菜单也几乎用不上

习惯了先建空文件再打开啊:disappointed_relieved:,感觉保存文件的时候还要选路径挺烦的

emmmm 我更不习惯先打开资源管理器到保存位置,酷呆桌面在我这也只是快速启动

不敢弄这些。
上次把注册表搞坏了,右键用不了。

最后去52找到一个别人备份的注册表,导入了才恢复。

都不提前备份的嘛。

确实有点强迫症了,我的是这样,不过也没管
image

啊哈哈哈这个好,强迫症福音

装了一个桌面增强软件,卸载软件后,右键就不能用了。
没想到卸载这个桌面增强软件导致注册表坏了呀。
这种情况,谁能预想到。

我咋没成功,分享个 reg 来看看…

那个解决方案过时了,下面有人给了可行的方案,我是照着那个方法直接用 regedit 改的。

晚上整理一下修改方法再分享出来。

所以还是别用这类软件了:joy:

啊我看到了。

win10可以用“Windows 右键管理(ContextMenuManager)”修改新建菜单显示信息,这个软件我还是从小众软件网站介绍的知道的,很好用。
操作:



前后对比:

3 个赞

哦喔,这个软件我也看到了,在我看到那个讨论帖子之后:joy:

不过添加选项好像需要已指定默认应用后才能添加。也不知道它是怎么修改注册表的