使用鼠标右键菜单能有效简化操作,可是面对Windows菜单那死板的面孔,不如我们自己来――个性化右键菜单DIY!
一、为所有文件建立通用菜单
运行Regedit,打开“HKEY_CLASSES_ROOT\?\shellex\
ContextMenuHandlers”分支,可以看到“Winzip”主键,这就是安装Winzip时自动添加的右键菜单。如果你想再添加其他的选项,可以进行如下操作:
1.在“HKEY_CLASSES_ROOT\?\
shell”主键(如果没有,可以在HKEY_CLASSES_ROOT\?下新建一个名为“shell”的主键)下新建一个名为“XXX”的主键(XXX就是右键菜单中将要显示的文字,这里假设为“用记事本打开”)。
2.在“用记事本打开”主键下新建名为“command”的主键,修改右边的默认键值为“c?\windows\notepad.exe %1”即可。该修改不需重启,立即生效。
这样,在所有文件的右键菜单中就有了“用记事本打开”这一选项,在打开没有与记事本相关联的文件时,就不用再在“打开方式”中费力地寻找了。
3.如需再添加其他的选项,重复步骤1和2即可。
二、为某种格式文件建立单独的关联
有时我们不想为所有文件而只想为某一种文件格式建立关联,比如你制作网页,经常需要用不同的程序修改检验你制作的Html文件,那么,我们可以单独为Html格式的文件建立多种程序的关联。
1.运行Regedit,打开“HKEY_CLASSES_ROOT”,在该分支中找到“htmlfile”主键。
2.在“htmlfile”主键下建立“shell”主键(如果已经存在,可以省略这一步)。
3.在“htmlfile\shell”主键下建立一个主键,如果你想用Dreamweaver编辑Html文件,可将该键命名为“用Dreamweaver打开”。
4.在“用Dreamweaver打开”主键下再新建“command”主键,修改右边默认键值为“C?\Program Files\Macromedia\Dreamweaver 3\Dreamweaver.exe %1”(程序的路径根据你自己的路径修改)。
现在右键单击Html文件,看看右键菜单中出现了什么?同样,我们还可以在“htmlfile\shell”主键下建立“用Editplus编辑”、“用Netscape浏览”、“用Opear浏览”等关联。现在我们可以方便地修改、浏览自己编辑的网页了。其他格式的文件也可照此建立多种文件关联。以上操作只对你选择修改的文件格式生效,不会对全局产生影响。
三、修改驱动器和文件夹的右键菜单
1.修改驱动器菜单
打开“HKEY_CLASSES_ROOT\
Drive\shell”主键,可以看到“Browse with ACDSee”、“find”等主键,根据自己的需要添加或删除主键即可(只对驱动器有效),步骤与前边的修改基本一样,不再多说。
2.修改文件夹右键菜单
文件夹菜单的修改比较复杂,涉及到两个主键“Directory”和“Folder”(均位于HKEY_CLASSES_ROOT下)的修改。其中修改“Folder”主键后对驱动器右键菜单同样有效,如在“Folder\shell”主键下新建“XXX”的主键,则同时会在驱动器的右键菜单中出现“XXX”选项,删除也是如此。要删除驱动器右键菜单中的“Winzip”选项,只要删除“HKEY_CLASSES_ROOT\
Drive\shellex\DragDropHandlers”下的“Winzip”主键即可,而要删除文件夹菜单中的“Winzip”项,还要删除“HKEY_CLASSES_ROOT\Directory\
shellex\DragDropHandlers”下的“Winzip”主键。如果只想对文件夹的菜单进行修改,只要对“Directory”主键进行修改即可,不会对驱动器有影响。
前段时间一直都在做了些windows shell的编程,包括添加文件属性页和修改右键菜单。特别是右键菜单,通过从注册表中得到路径使右键菜单项调用自己的.exe应用程序来实现功能的。可是一直有一个问题在困扰着我,就是我电脑上右键菜单上很多其他的项的功能都不能使用了,包括:winrar,卡巴斯基扫描,打开方式,svn等。
项目结束的时间越来越近,随着其他bug的排除,这个问题显得越发的严重了。总不能在最终用户哪里安装我们的软件使得自己的电脑其他功能不能使用吧。今天下午就向baidu请教了下,发现问题其实比较好解决,终于解决了这个问题。
修改单个文件右键菜单项其实很简单:
只需要在[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers]下面建立新的项,然后在给这个新的项赋值为shell程序的GUID,就可以调用shell扩展应用了。当然前提是需要将shell扩展程序dll安装注册,复制到assembly下。接下来在shell扩展中找实际进行操作的exe程序,就可以完成需求了。
比如,我的应用逻辑是由应用程序jessie.exe来实现的,我是在注册表中指定了这个应用程序的路径,在shell扩展中通过读注册表中指定的项,找到应用程序。在注册之后将生成的dll文件复制到assembly下,注销之后就可以点击单个文件的右键菜单中自定义项来实现功能。
修改文件夹的右键菜单项有两种方式:
[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\rightmenu]和[HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\rightmenu]都可以在文件夹的右键菜单中增加自定义的项。两者的区别是:后者对驱动器右键同样有效。
一开始我使用的就是后者,这就是使得我的其他右键菜单项失效的原因。只要将后者删除,修改在Directory的项,也可以实现功能,而且我的其他项就有效了。
现在存在的问题是,在右键菜单中添加了自定义项,其他好多功能压根就不显示了。这个还没有解决,估计是因为自己修改注册表打乱了其他软件安装时填写注册表中的信息。
关于注册表中关于右键菜单的项,很多就不知道是什么意思,功能已经实现,现在的这个bug是可以接受的,至少比以前好了很多,还是小得意一下下
分享到:
相关推荐
只需要对Windows注册表有所了解,知道如何修改注册表来改变系统界面的一些外观设置,就能通过这种编程方式实现右键菜单背景的个性化定制。而注册表作为存储了操作系统各种配置信息的核心数据库,它的修改虽然需要...
一、个性化右键属性 Windows系统允许用户自定义部分系统设置,包括右键菜单。通过修改注册表或安装第三方工具,我们可以添加或删除右键菜单的选项,甚至改变"属性"选项的行为。以下是一些基本步骤: 1. **修改...
标题中的“网站收藏文件,安装后可以右键中显示”指的是一个特定类型的软件或应用程序,它的功能是在用户安装之后,能够使得网站收藏的功能集成到电脑...同时,这也体现了个性化和定制化服务在现代数字生活中的重要性。
本文将详细讲解如何在Word中创建并自定义一个DIY的个性化工具栏,以提升工作效率。 首先,我们需要打开Word的“自定义”功能。这可以通过点击菜单栏上的“工具”,然后选择“自定义”来实现。在“自定义”窗口中,...
在Word2021中,为了制作出独特的个性化文字效果,我们可以利用一些高级技巧来打破常规的排版限制。本文档介绍了一种方法,通过分解图片功能,将汉字拆分成一笔一划,进而进行DIY设计。以下是详细的步骤: 首先,...
在Word2021中,为了创建个性化的文字效果,我们可以利用特定的技巧来分解图片和拆分汉字,从而实现DIY(Do It Yourself)的创新设计。以下是一些关键步骤和知识点: 1. **添加“分解图片”按钮**: - 在Word2021中...
6. **OEM-DIY品牌自己做5.1.exe**: 这可能是一个OEM(Original Equipment Manufacturer)定制工具,允许用户自定义电脑启动画面、制造商信息等,打造个性化系统体验。 7. **TCP/IP并发连接数修改.exe**: TCP/IP协议...
“OEM-DIY品牌自己做5.1.exe”可能是一款用于创建自定义OEM信息的工具,允许用户定制电脑启动时显示的制造商信息,增加个性化元素。 “TCPIP并发连接数修改.exe”是用于调整TCP/IP协议的并发连接数限制的工具,这在...
9. **OEM-DIY品牌自己做5.1.exe**:这可能是一款制作个性化电脑OEM信息的工具,用户可以通过它自定义电脑的开机画面、制造商信息等,赋予电脑独特风格。 10. **TCPIP并发连接数修改.exe**:TCP/IP并发连接数的限制...
如果你有个性化的图形设计,还可以通过右键菜单选择“添加文字”,将图形和文本完美融合。 当你拥有了独特的文本框形状后,下一步就是为其添加背景。在Word中,我们可以利用“填充效果”命令进行文本框背景的设置。...
接下来,为了将“爱尔兰”的音效保存下来,我们需要进入“个性化”设置中的“声音”面板。这可以通过在“个性化”窗口内点击“声音”链接来实现。在打开的“声音”设置中,你会看到当前主题“爱尔兰”的声音方案是...
9. **自定义鼠标和键盘快捷键**:根据个人操作习惯,设置个性化的鼠标右键菜单和键盘快捷键。 10. **窗口管理**:例如一键最大化、最小化所有窗口,或在多个窗口间快速切换。 通过使用这样的桌面设置软件,用户...
首先,我们需要通过右键点击桌面空白处选择“个性化”菜单来打开个性化设置。这里提供了许多预设的主题供用户选择,并且在窗口右下角有“保存主题”和“联机获取更多主题”的选项。这一步骤非常关键,因为它为我们...
"OEM-DIY品牌自己做5.1.exe"是一个自定义电脑制造商信息的工具,允许用户修改Windows系统中的OEM信息,比如电脑品牌、序列号等,使系统更具个性化。 "TCPIP并发连接数修改.exe"可能用于修改TCP/IP协议的并发连接...
- **个性化设置**:通过“设置”->“个性化”可以调整桌面颜色、主题、声音等,打造个性化的桌面环境。 综上所述,Windows系统桌面图标固定与自定义功能为用户提供了极大的便利和灵活性,通过合理利用这些功能,...
1.国内首创个性化美感虚拟桌面秀,为用户开拓自己的个性桌面空间,完全拉开与传统意义主题包距离,用户可自行DIY打包,与同伴分享; 2.推出2.X插件,傻瓜化DIY; 3.实现侧边栏,全屏模式的来回自由切换; 4.完全控制...
这个程序通常用于创建自定义的OEM(Original Equipment Manufacturer)信息,让电脑显示特定的品牌标识,对于喜欢个性化定制的用户来说很有吸引力。 9. **世纪前线网络质量测试工具.exe**: 网络质量测试工具帮助...
附带的可视化编辑器功能强大且简单易用,能轻松DIY出独具个性特色的超酷桌面小工具。 酷鱼桌面 v2.0.0.10 官方版 更新日志 新增:主程序支持命令行方式通过小工具文件夹名字来显示/隐藏小工具,以便搭配...
8. **OEM-DIY品牌自己做5.1.exe**:这可能是一个用于创建自定义OEM(Original Equipment Manufacturer)信息的工具,允许用户定制Windows系统启动界面和系统属性中的制造商信息,打造出个性化的操作系统。...
总结来说,通过以上步骤,我们可以创建出个性化的文本框,无论是形状、颜色、背景还是边框和立体效果,都可以根据个人喜好进行深度定制。如果你有良好的设计感,甚至可以制作出极具艺术感的文本框,让Word文档更加...