mou*_*sio 16 windows-7 context-menu
在 Windows 7 中,当您在 Windows 资源管理器中右键单击时按住 Shift 键,会在上下文菜单中添加额外的项目,例如“复制为路径”、“在此处打开命令窗口”或更多“发送到”选项在您单击的项目上。
有没有办法永久拥有这些附加功能,而不必按住 Shift 键?
我希望它可以在不安装额外的 shell 扩展的情况下完成(见下文)——更多地考虑注册表黑客或其他东西......
更新:
解决了“在此处打开命令窗口”,还没有解决“复制为路径”!
在我的 XP 系统上,我曾经只为它附带的 shell 扩展安装SmartStartMenu,提供有用的“复制路径名”、“复制短路径名”、“使用命令行参数运行”和“在 DOS 框中打开”菜单项目,无需按住 Shift 或任何其他“修饰键”。
这似乎是您正在寻找的内容:http : //www.techspot.com/guides/210-edit-windows-extended-context-menu/
这涉及使用一个不需要安装的小型软件实用程序“ShellMenuView”,并且与“从 Windows 98 到 Windows 7 x64 的所有内容”兼容。您可以在此处下载该实用程序(32 位| 64 位)。
我从未尝试过完全禁用 shift 菜单,但我不会推荐它,因为如果您知道如何控制进入 main 和 unshifted 的内容,它实际上是一个非常有用的工具,可用于清理主上下文菜单。这很容易做到,但首先要了解一些基础知识:
您可以在此处找到处理单个文件或最多 15 个选定文件的所有上下文菜单项:
HKEY_CLASSES_ROOT\*\shell
Run Code Online (Sandbox Code Playgroud)
与文件夹相关的操作分为 2 类:右键单击背景时可用的操作和右键单击文件夹时可用的操作。它们可以在这里找到:
HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell
Run Code Online (Sandbox Code Playgroud)
驱动器在这里有自己的密钥:
HKEY_CLASSES_ROOT\Drive\shell
Run Code Online (Sandbox Code Playgroud)
上下文菜单命令的结构如下
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)\command <=this will store the executed command when when the context menu item related to this key is selected
Run Code Online (Sandbox Code Playgroud)
上下文菜单中的命令条目将具有与主键相同的名称,除非您通过创建MUIverb在主键下调用的字符串值进行不同的指定。例如。您可以调用一个字符串值MUIverb并将其值设置为新名称 ( "MUIverb"="New Name")。
当主键下有一个名为 Extended 的字符串值时,该命令将位于扩展班次中。您希望它位于主 shell 上下文菜单中,删除“扩展”字符串值条目。您想将某些内容传输到扩展菜单,只需在其主键中输入“扩展”即可。您还可以通过在同一个键中放置另一个字符串值来为菜单项指定一个图标。例如:"Icon"="C:\Windows\system32\SHELL32.dll,133"或"Icon"="C:\Pictures\Icons\SomeRandomIcon.ico"。
不幸的是,微软并不一致。你不会在我列出的地方找到你正在寻找的一切。很多东西都在 shellex 中(例如复制为路径),并且按照与我告诉您的规则不同的规则运行。
在复制为路径的情况下,我只是从上下文菜单中删除了它并制作了我自己的,为了您的方便,我将其附在此处。打开记事本,复制我放在这里的每个 reg 文件的内容。右键单击它们并选择合并。
复制为路径 - 从 Shift Menu.reg 中删除 MS Vanilla 版本:
HKEY_CLASSES_ROOT\*\shell
Run Code Online (Sandbox Code Playgroud)
在常规 menu.reg 中复制为路径启用
HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell
Run Code Online (Sandbox Code Playgroud)
复制为路径启用 - 带引号 - 在 shift menu.reg
HKEY_CLASSES_ROOT\Drive\shell
Run Code Online (Sandbox Code Playgroud)
现在您可以在 RegEdit.exe 中处理注册表,但它是一个非常有限的工具。我只是建议您编写 .reg 文件并根据需要合并它们。这也将使您在进行全新 Windows 安装时重新应用更改变得容易。您还可以通过将单个密钥导出为 .reg 文件来导出您在 RegEdit 中所做的更改。
| 归档时间: |
|
| 查看次数: |
3935 次 |
| 最近记录: |