`

个性化右键菜单DIY

阅读更多

 

 

    使用鼠标右键菜单能有效简化操作,可是面对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系统允许用户自定义部分系统设置,包括右键菜单。通过修改注册表或安装第三方工具,我们可以添加或删除右键菜单的选项,甚至改变"属性"选项的行为。以下是一些基本步骤: 1. **修改...

    网站收藏文件,安装后可以右键中显示

    标题中的“网站收藏文件,安装后可以右键中显示”指的是一个特定类型的软件或应用程序,它的功能是在用户安装之后,能够使得网站收藏的功能集成到电脑...同时,这也体现了个性化和定制化服务在现代数字生活中的重要性。

    Word制作属于自己的DIY个性工具栏.docx

    本文将详细讲解如何在Word中创建并自定义一个DIY的个性化工具栏,以提升工作效率。 首先,我们需要打开Word的“自定义”功能。这可以通过点击菜单栏上的“工具”,然后选择“自定义”来实现。在“自定义”窗口中,...

    Word2021分解图片 拆分汉字 制作DIY个性文字.docx

    在Word2021中,为了制作出独特的个性化文字效果,我们可以利用一些高级技巧来打破常规的排版限制。本文档介绍了一种方法,通过分解图片功能,将汉字拆分成一笔一划,进而进行DIY设计。以下是详细的步骤: 首先,...

    Word2021分解图片,拆分汉字,制作DIY个性文字.docx

    在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协议的并发连接数限制的工具,这在...

    装机人员工具.ran

    9. **OEM-DIY品牌自己做5.1.exe**:这可能是一款制作个性化电脑OEM信息的工具,用户可以通过它自定义电脑的开机画面、制造商信息等,赋予电脑独特风格。 10. **TCPIP并发连接数修改.exe**:TCP/IP并发连接数的限制...

    加背景设阴影DIY漂亮的Word文本框效果.docx

    此外,你也可以先添加一个自选图形,然后通过右键菜单的“添加文字”功能,将图形转换为文本框,这样就可以在非矩形的形状中输入文字了。 其次,为文本框添加个性化的背景可以使其更加吸引人。选中文本框后,利用...

    Win7主题中使用其它主题音效.docx

    接下来,为了将“爱尔兰”的音效保存下来,我们需要进入“个性化”设置中的“声音”面板。这可以通过在“个性化”窗口内点击“声音”链接来实现。在打开的“声音”设置中,你会看到当前主题“爱尔兰”的声音方案是...

    很好用的桌面设置软件

    9. **自定义鼠标和键盘快捷键**:根据个人操作习惯,设置个性化的鼠标右键菜单和键盘快捷键。 10. **窗口管理**:例如一键最大化、最小化所有窗口,或在多个窗口间快速切换。 通过使用这样的桌面设置软件,用户...

    揭秘win7主题包的制作流程 让你的电脑主题更炫

    首先,我们需要通过右键点击桌面空白处选择“个性化”菜单来打开个性化设置。这里提供了许多预设的主题供用户选择,并且在窗口右下角有“保存主题”和“联机获取更多主题”的选项。这一步骤非常关键,因为它为我们...

    xp系统常用工具装机必备

    "OEM-DIY品牌自己做5.1.exe"是一个自定义电脑制造商信息的工具,允许用户修改Windows系统中的OEM信息,比如电脑品牌、序列号等,使系统更具个性化。 "TCPIP并发连接数修改.exe"可能用于修改TCP/IP协议的并发连接...

    Windows系统桌面图标固定,功能强大

    - **个性化设置**:通过“设置”->“个性化”可以调整桌面颜色、主题、声音等,打造个性化的桌面环境。 综上所述,Windows系统桌面图标固定与自定义功能为用户提供了极大的便利和灵活性,通过合理利用这些功能,...

    鱼鱼桌面秀 2010 ZOL版

    1.国内首创个性化美感虚拟桌面秀,为用户开拓自己的个性桌面空间,完全拉开与传统意义主题包距离,用户可自行DIY打包,与同伴分享; 2.推出2.X插件,傻瓜化DIY; 3.实现侧边栏,全屏模式的来回自由切换; 4.完全控制...

    装机人员工具(含多种工具)

    这个程序通常用于创建自定义的OEM(Original Equipment Manufacturer)信息,让电脑显示特定的品牌标识,对于喜欢个性化定制的用户来说很有吸引力。 9. **世纪前线网络质量测试工具.exe**: 网络质量测试工具帮助...

    酷鱼桌面 v2.0.0.10 官方版.zip

    附带的可视化编辑器功能强大且简单易用,能轻松DIY出独具个性特色的超酷桌面小工具。    酷鱼桌面 v2.0.0.10 官方版 更新日志 新增:主程序支持命令行方式通过小工具文件夹名字来显示/隐藏小工具,以便搭配...

    装机人员工具.rar

    8. **OEM-DIY品牌自己做5.1.exe**:这可能是一个用于创建自定义OEM(Original Equipment Manufacturer)信息的工具,允许用户定制Windows系统启动界面和系统属性中的制造商信息,打造出个性化的操作系统。...

    DIY一个漂亮的Word文本框.docx

    总结来说,通过以上步骤,我们可以创建出个性化的文本框,无论是形状、颜色、背景还是边框和立体效果,都可以根据个人喜好进行深度定制。如果你有良好的设计感,甚至可以制作出极具艺术感的文本框,让Word文档更加...

    成功替换Win7宋体为XP宋体.docx

    这可以通过第三方工具如魔方或Windows 7优化大师的系统设置功能实现,添加一个右键菜单项,选择“管理员取得所有权”。 2. **重命名文件**: 重命名C:\Windows\Fonts\simsun.ttc为simsun.ttc.bak,这是为了避免在...

Global site tag (gtag.js) - Google Analytics