右键菜单用法
来源:互联网 发布:传奇永恒双开软件 编辑:程序博客网 时间:2024/05/19 16:35
1.构成右键菜单的注册表项一览:
右键菜单中的项目用于不同的对象——文件、文件夹、驱动器和 Namespace 对象,对应的,不同操作对象的右键菜单在注册表中的位置也不同。
1.1 应用于文件夹的右键菜单项位于注册表中如下位置:
[HKEY_CLASSES_ROOT/Folder/Shell/]
[HKEY_CLASSES_ROOT/Directory/Shell/]
[HKEY_CLASSES_ROOT/AllFilesystemObjects/shell/]
[HKEY_CLASSES_ROOT/Folder/ShellEx/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/Directory/ShellEx/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/AllFilesystemObjects/shellex/ContextMenuHandlers/]
特别的,根据不同的文件夹类型,还有更进一步的右键菜单项:
1.1.1 对于音乐文件夹,右键菜单将从以下位置加载项:
[HKEY_CLASSES_ROOT/SystemFileAssociations/Directory.Audio/shell/]
[HKEY_CLASSES_ROOT/SystemFileAssociations/Directory.Audio/shellex/ContextMenuHandlers/]
1.1.2 对于视频文件夹,右键菜单将从以下位置加载项:
[HKEY_CLASSES_ROOT/SystemFileAssociations/Directory.Video/shell/]
[HKEY_CLASSES_ROOT/SystemFileAssociations/Directory.Video/shellex/ContextMenuHandlers/]
1.1.3 对于图片文件夹,右键菜单将从以下位置加载项:
[HKEY_CLASSES_ROOT/SystemFileAssociations/Directory.Image/shell/]
[HKEY_CLASSES_ROOT/SystemFileAssociations/Directory.Image/shellex/ContextMenuHandlers/]
1.2 应用于驱动器的右键菜单项位于注册表中如下位置:
[HKEY_CLASSES_ROOT/Drive/Shell/]
[HKEY_CLASSES_ROOT/Folder/Shell/]
[HKEY_CLASSES_ROOT/Drive/ShellEx/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/Folder/ShellEx/ContextMenuHandlers/]
1.3 要移除 Namespace 图标(例如我的电脑、回收站等),可以检查以下位置:
[HKEY_CLASSES_ROOT/Folder/Shell/]
[HKEY_CLASSES_ROOT/Folder/ShellEx/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/CLSID/{Namespace-CLSID}/shell/]
[HKEY_CLASSES_ROOT/CLSID/{Namespace-CLSID}/shellex/ContextMenuHandlers/]
1.4.应用于文件的右键菜单项位于注册表中如下位置:
[HKEY_CLASSES_ROOT/<ProgID>/shellex/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/AllFilesystemObjects/shellex/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/*/shell/]
注意:[HKEY_CLASSES_ROOT/AllFilesystemObjects/shell/]项可以用于文件和文件夹
例如:.lnk 快捷方式文件的右键菜单将从以下位置构建:
[HKEY_CLASSES_ROOT/lnkfile/shellex/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/exefile/shell/]
[HKEY_CLASSES_ROOT/exefile/shellex/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/AllFilesystemObjects/shell/]
[HKEY_CLASSES_ROOT/AllFilesystemObjects/shellex/ContextMenuHandlers/]
[HKEY_CLASSES_ROOT/*/shell/]
[HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers/]
2 常见问题:
Q1:安装软件之后,如何去掉右键菜单中不想要的项?
A1:通常,只需要到[HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers/]分支下找到相应的内容并删除即可。如果在该分支下没有找到,可以尝试到[HKEY_CLASSES_ROOT/文件类型/]分支寻找,或者在注册表中搜索显示在右键菜单中的内容
Q2:如何删除 IE 右键菜单中不想要的项?
A2:非标准的右键菜单项可以从[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt/]分支下找到并删除,删除后需要重启 IE 才会生效
- 右键菜单用法
- C#高低文菜单(右键菜单)ContextMenuStrip用法总结
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- 右键菜单
- Java获取请求客户端的真实IP地址
- asp or 漏洞
- 受益匪浅
- 开发实用网站
- spring acegi 安全问题
- 右键菜单用法
- 怎样查看操作系统是32位的还是64位的
- Ruby 1.9不会杀死Python
- C#多线程学习(三) 生产者和消费者
- select与poll的使用
- 迪杰斯特拉
- 希望自己能够坚持下去
- 个人收藏 Programming dynamic ALV in WebDynpro for ABAP
- js for中调用ajax 。等待ajax执行完再继续循环