Windows 上下文菜单中的热键

cel*_*cni 5 hotkeys context-menu windows-8

我已(在注册表中)在 Windows 8 的上下文菜单中添加了“在 Notepad++ 中打开”项(由于某种原因,在安装过程中未添加它)。

我使用与号 (&) 来指定热键,如下所示:

Edit with &Notepad++
Run Code Online (Sandbox Code Playgroud)

现在,n 确实在我的上下文菜单中加了下划线,但热键不起作用(即使我选择了任何其他应用程序未使用的热键)。我怎样才能解决这个问题?

Kar*_*ran 5

将以下内容另存为 .REG 文件并导入到注册表中,以将 Notepad++ 条目添加到所有文件的上下文菜单中:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\np]
@="Edit &with Notepad++"

[HKEY_CLASSES_ROOT\*\shell\np\command]
@="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe \"%1\""
Run Code Online (Sandbox Code Playgroud)

将以下内容另存为 .REG 文件并导入到注册表中,以仅将 Notepad++ 条目添加到 .TXT 文件的上下文菜单中:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\txtfile\shell\np]
@="Edit &with Notepad++"

[HKEY_CLASSES_ROOT\txtfile\shell\np\command]
@="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe \"%1\""
Run Code Online (Sandbox Code Playgroud)

如果您不喜欢手动编辑注册表,也可以使用FileTypesMan等程序。

结果:

1


cel*_*cni 1

知道了。

热键始终是项目标题开头的字母。& 符号使字母带有下划线,但没有其他效果。

如果标题是“Edit with Notepad++”,那么热键是“e”,如果我想让“n”成为热键,我需要将其重命名为“N Edit with Notepad++”或“Notepad++”,而我不这样做需要一个&符号。

这看起来不像是逻辑行为,可能是一个错误,但这就是它的工作原理。