Windows 7 更改上下文菜单热键

Windows 7 更改上下文菜单热键

我正在寻找一种方法来更改 Windows 7 右键单击​​上下文菜单中的热键字母。我在注册表中添加了一个新条目“使用 Vim 编辑”,默认热键是 E。这与“编辑”选项(也有一个热键 E)相冲突,所以我想修改注册表,以便将“使用 Vim 编辑”选项设置为热键 V。

有人能帮助指导我修改注册表吗?谢谢。

答案1

假设您在文件的上下文菜单中添加了“使用 Vim 编辑”命令.txt。此扩展通常与txtfile键相关联。命令列在子键中。命令键的默认值是上下文菜单中显示的命令的名称。如果您在任何字符前shell添加,则后面的字符将成为键盘加速器。&

让我用一个例子来解释一下。

HKEY_CLASSES_ROOT
    .txt
        (Default) = txtfile

    txtfile
        shell
            EditInVim
                (Default) = Edit with Vim

在这种情况下,命令使用 Vim 编辑没有加速键。将值更改为Edit with &Vim,然后V会出现下划线,按下它将调用该命令。

如果您的编辑器使用上下文菜单处理程序将项添加到上下文菜单,则更改加速键的唯一方法是编辑其可执行文件中的字符串资源。


但我没有回答最初的问题。

默认编辑文本文件的命令来自以下注册表项:

HKEY_CLASSES_ROOT
    SystemFileAssociations
        text
            shell
                edit
                    (Default) = (value not set)

shell 将第一个字母设为加速键。要更改它,请将值分配给(Default)

                    (Default) = E&dit

加速器编辑命令已更改为d现在。

相关内容