【已解决】Win10 x64 如何永久定义 右键-新建-文本文档 的热键,不被更新覆盖?

总所周知,windows从来没有给 文本文档添加过热键。我也知道可以用一些方式定义快捷键。
热键≠快捷键,快捷键是组合键,热键是多个单次点击实现功能快速调用。
我一直通过如下方式设置热键的。
计算机\HKEY_CLASSES_ROOT\Local Settings\MuiCache\XX\AAF68885
计算机\HKEY_USERS.DEFAULT\Software\Classes\Local Settings\MuiCache\XX\AAF68885

win10每次系统更新,都会抽风发病一样的把上述注册表键值的xx部分强制更名。导致修改失效。

等于说,每次微软系统更新后,我都必须重新在注册表里找到上述两处的键值,ctrl+f 搜索“文本文档”-回车,在字符串最前头加字母T,或者在字符串末端加入 (&T) 含括号中间的部分不含空格。

才能实现随时 右键-w-t,快速新建文本文档。

实在是厌倦了。也没找到可以一次定义长期有效的方式,不知道有懂的朋友可否指点下?

或者有什么其它路子可以实现 右键-w-t的方式新建文本文档?谢谢了。

请注意!系统更新后注册表我标注 xx 的部分会随机替换字符。这问题不解决,或者不绕开从其它键值下手,是根本没法解决问题的哟!请注意看!

在2022年年中某个版本更新后,上述方法就无效了,重新实现的方法如下:

开始-运行-regedit-在地址栏填入下列字符 计算机\HKEY_CLASSES_ROOT\txtfile-找到 数据名称 FriendlyTypeName 的键值-双击-在字符串末端加入 (&T) 含括号中间的部分不含空格。

搞定!

1 Like

导出成reg文件,重装完系统导入一下。

1 Like

你自己新建一个新建文件的注册表项目, 不要用txt, 比如用md格式, 就不会被升级覆盖了.

另外楼上的注册表导入是正解.

如果有自启的AHK脚本的话可以在脚本中加入一句判断
每次开机时就会自动执行,然后就永久不用管了。

具体搜索AHK文档
RegRead (读取你说的注册表)
IF (判断是否存在或者是否是你设定的)
RegWrite (如果否,就写入你设置的注册表,如果是就不动跳过继续执行)

1 Like

那怎么解决系统更新后键值被随机替换成两位数字符的问题?

被随机替换了那原始值就不存在了
然后
RegWrite 重新写入呀

一个在用的方法:

ctrl+shift+m创建任意文件

https://github.com/T-vK/CreateNewFileMacro.git

1 Like

看来我的方法是最简单的
桌面右键,创建快捷方式,指向C:\Windows\notepad.exe
创建后,文件上右键属性,里面有快捷键,设置一个
然后就OK了,不用改注册表。
我一般直接把这个文件保存,以后重装系统了,直接 把文件复制到桌面,就OK了。
如果觉得桌面看着烦,可以设置隐藏文件

2 Likes

我用QTTabBar

自带这个功能, 新建文本文档 Ctrl+Shfit+T

我有类似的需求(快捷键快速启动一个记事本),于是自己用ahk写了一个

; Win+N: Open a new notepad window
#N::
Run, Notepad.exe
Return

已自己探索出更新适合win10 最新版的解决方案。希望站长可以分享给更多需要的人,提高生产效率。