none
按住shift打开右键菜单在注册表中的VelocityId到底是什么? RRS feed

  • 问题

  • 在类似此处(http://www.ghost123.com/class/win10/6527.html)的文章中,可以看到如同我的截图那样的名为"ShowBasedOnVelocityId”或 "HideBasedOnVelocityId”的注册表项目,其值为:(0x00)639bc8,然后实际的表现是按住shift会触发相应效果。

    那么想问一下,什么是VelocityId?

    同时,除了“Shift”按键以外,别的按键有这个值吗?比如我可以如同按住shift出现在此处打开poweshell或cmd那样去自定义某个菜单选项在按住"Ctrl" "Tab"等键的情况下才出现吗?

    2017年4月15日 18:15

全部回复

  • 你好:

    根据我的了解, 这两个注册表键值 ”showbasedonvelocityID“ ”HideBasedonvelocityID“ 他们是对应的. 他们主要是用来区分是显示”cmd“ 还是”powershell“.
    我搜索了所有的注册表键值, 他们都是成对在”cmd“ 和”powershell“ 的注册表出现的. 至于”VelocityId“ 具体是什么,没有找到相关资料. 但是我发现在 1607 版本和1703版本上,他们的值是不一样的. 所以我猜想这些值是系统定义好的.

    至于按住shift 键才能显示的行为,这个是系统定义好的行为,不能改变. "在这里打开命令行窗口" 选项属于高级菜单选项, 而只有在按住”Shift“ 键时,才会显示高级选项菜单. 关于菜单选项的工作原理, 这里有一篇文章供你参考:
    https://msdn.microsoft.com/zh-cn/library/windows/desktop/cc144171%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 (英文)

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年4月17日 3:19
    版主