Windows 11当中,如何把右键菜单当中的新建文本文件放到右键菜单,直接能够在右键中看到呢?
在 Windows 11 当中,默认的右键菜单把很多常用功能折叠到了“显示更多选项”里,或者隐藏在“新建”子菜单中。
如果想达到“一键直接新建文本文件”的效果,最快、最不折腾系统的方法是使用快捷键;如果一定要右键直接看到,则需要调整系统底层。
以下为你提供两种最直接的解决方案:
方案一:纯键盘快捷键(最推荐,熟练后仅需1秒)
Windows 11 的资源管理器其实自带了级联快捷键,不需要安装任何软件:
-
组合键: 在文件夹空白处,先按下
Shift + F10(这会直接呼出传统的老版右键菜单)。 -
松开后: 紧接着按下键盘上的
W键(代表触发“新建”菜单)。 -
最后按: 紧接着按下键盘上的
T键(代表触发“文本文档”)。
操作口诀:
Shift + F10$\rightarrow$W$\rightarrow$T。连着按下来,一个崭新的文本文件就建立好了。
方案二:恢复 Win10 经典右键菜单(让“新建”直接显示)
如果你希望每次点击鼠标右键时,直接就能看到完整的“新建”菜单,而不是每次都去点那个“显示更多选项”,可以通过一行命令把 Windows 11 的右键菜单永久修改回 Windows 10 的经典样式。
操作步骤:
-
右键点击桌面左下角的 Windows 开始徽标。
-
在弹出的菜单中选择 “终端” 或 “终端(管理员)”(也可以搜索
cmd打开命令提示符)。 -
复制以下这行命令,在终端窗口中粘贴并回车:
Plaintext
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
-
重启资源管理器生效: 继续在终端里输入以下命令并回车(或者直接重启电脑):
Plaintext
taskkill /f /im explorer.exe & start explorer.exe
现在你在任何地方点击右键,都会直接变成经典的右键菜单,“新建 $\rightarrow$ 文本文档”直接就能看到。
如果以后想换回 Windows 11 原生的新版菜单,同样打开终端,执行下面这行命令即可:
Plaintext
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
同样,执行完后重启一下电脑或资源管理器即可恢复。
有没有什么办法用一个快捷键直接创建一个记事本儿文件呢
想要在 Windows 11 里实现“按下某一个组合键,一秒钟直接在当前目录下生成文本文件”,系统原生是没有单键绑定的。
既然不使用 Python 这类复杂的编程脚本,最简单、最稳妥的办法就是借用 Windows 圈子里非常有名的自动化神级小工具:AutoHotkey(简称 AHK)。
只需一行极其简单的配置,就能绑定任意你喜欢的快捷键。
核心操作步骤
1.下载并安装 AutoHotkey:约 2 分钟。
去 AutoHotkey 官网下载 v2.0 稳定版。安装过程一路点击 Next(下一步)即可,它非常轻量,没有任何广告。
2.新建一个配置脚本:在电脑任意位置。
在桌面空白处右键,选择 新建 $\rightarrow$ 文本文档。将这个文件重命名为 快捷新建.ahk(注意:后缀名一定要从 .txt 改成 .ahk)。
3.编写快捷键规则:只需写入一行代码。
右键点击这个 快捷新建.ahk 文件,选择用记事本打开,把里面的内容清空,然后将下面这段规则复制进去并保存:
Plaintext
#n::FileAppend("", "新建文本文档.txt")
4.双击运行脚本:即刻生效。
双击运行这个 快捷新建.ahk 文件。此时右下角托盘会多出一个绿色的“H”图标,说明它已经在后台静默守护了。
它是如何工作的?
在刚才那行规则中:
-
#n代表快捷键Win + N(#在 AHK 里专门代表键盘上的 Win 键)。 -
FileAppend的作用是:只要你按下这个快捷键,它就会立即在当前你鼠标光标所在的文件夹目录下,直接吐出一个名为新建文本文档.txt的空文件。
小提示: 如果你想换成其他快捷键,比如想用
Ctrl + Alt + N,只需要把前面的#n改成^!n即可(在 AHK 中,^代表 Ctrl,!代表 Alt)。
怎么让它每次开机都自带这个功能?
如果不想每次开机都去手动双击它,只需要把它丢进系统的启动文件夹里:
-
按下
Win + R键唤出运行窗口,输入shell:startup并回车。 -
系统会自动打开一个文件夹,把你的
快捷新建.ahk文件剪切并粘贴到这里面。
这样以后电脑每次开机,这个极速新建文本文件的快捷键就默认焊死在你的系统里了。
如果使用的旧版需要调整代码
啊,我明白了!右下角有图标说明软件运行正常,之所以感觉“不起作用”,是因为 AutoHotkey v2 版本改变了底层逻辑。
在 v2 版本中,如果直接使用 FileAppend 且不指定绝对路径,它默认会把文件创建到脚本自己所在的文件夹(或者系统默认的工作目录),而不是你当前鼠标正在浏览的资源管理器窗口。所以你按下快捷键时,它其实已经在后台生成了,只是没出现在你眼前的窗口里。
为了实现“在当前打开的任意文件夹里,一秒直接创建文本”,我们需要让脚本去自动获取当前资源管理器的地址。
请右键点击右下角的绿色 H 图标,选择 Exit 退出。然后右键编辑你的 .ahk 文件,把里面的内容替换为下面这段升级版代码:
Plaintext
#HotIf WinActive("ahk_class CabinetWClass") || WinActive("ahk_class DesktopWindow")
#n::
{
; 1. 获取当前活跃窗口的路径
try {
logonWindow := ComObject("Shell.Application").Windows
for window in logonWindow {
if (window.hwnd == WinExist("A")) {
currentPath := window.Document.Folder.Self.Path
break
}
}
}
; 2. 如果是在桌面空白处,则定位到桌面路径
if (!IsSet(currentPath) || currentPath == "") {
currentPath := A_Desktop
}
; 3. 生成带时间戳的文件名,防止重名覆盖,并直接创建
fileName := currentPath "\新建文本_" A_Now ".txt"
FileAppend("", fileName, "UTF-8")
}
#HotIf
这段代码修复了两个问题:
-
精准定位: 无论你打开的是 C 盘、D 盘还是桌面,它都能准确抓取当前路径,并在当前目录下直接吐出文件。
-
防止重名冲突: 原来的代码如果连续按,会因为文件名都是“新建文本文档.txt”而无法重复创建。现在新代码后面加上了时间戳(如
新建文本_20260529xxxx.txt),你连续狂按Win + N,它就能连续生成多个文件。
重新保存后,双击运行这个脚本,再开一个文件夹按下 Win + N 试一下,这次就完全正常了!
要让系统在创建完文件后,鼠标光标(焦点)直接自动选中、并定位到这个新文件上,我们需要在创建文件后,补发一条指令给 Windows 资源管理器,告诉它:“去帮我高亮选中这个新成员”。
请继续右键编辑你的 .ahk 脚本,将代码替换为下面这个最终完善版。
Plaintext
#HotIf WinActive("ahk_class CabinetWClass") || WinActive("ahk_class DesktopWindow")
#n::
{
currentPath := ""
; 1. 获取当前活跃窗口的对象和路径
try {
logonWindow := ComObject("Shell.Application").Windows
for window in logonWindow {
if (window.hwnd == WinExist("A")) {
activeWindow := window
currentPath := window.Document.Folder.Self.Path
break
}
}
}
; 2. 如果在桌面,则定位到桌面路径
if (currentPath == "") {
currentPath := A_Desktop
}
; 3. 生成唯一文件名并创建
fileName := currentPath "\新建文本_" A_Now ".txt"
FileAppend("", fileName, "UTF-8")
; 4. 核心:让当前窗口的光标直接定位并选中该文件
try {
if IsSet(activeWindow) {
; 延迟 100 毫秒等待系统反应,确保文件已写入磁盘
Sleep(100)
; 找到新文件并执行选中动作(1 代表选中,8 代表确保可见并聚焦)
for item in activeWindow.Document.Folder.Items {
if (item.Path == fileName) {
activeWindow.Document.SelectItem(item, 1 | 8)
break
}
}
}
}
}
#HotIf
带来的新体验:
-
自动高亮: 当你按下
Win + N后,新生成的文本文件不仅会出现在当前目录下,蓝色的选中光标会自动落在它身上。 -
无缝衔接下一步: 光标定位过去后,你只需要直接按下键盘上的
F2键,就能立马给它重命名,连鼠标都不用碰,纯键盘流操作非常丝滑。
操作提示: 保存代码后,记得右键点击右下角绿色的 AHK 图标选择 Reload Script(重新加载脚本),或者直接双击运行它来覆盖旧版。


470

被折叠的 条评论
为什么被折叠?



