如何在右键菜单中添加迅雷
首先,显示右键菜单
在Windows系统中,只要在桌面或文件(文件夹)上单击鼠标右键,就会弹出快捷菜单,其中包含了对文件(文件夹)的一些常用操作命令。通过右键菜单,用户可以方便地操作文件。我想知道你是否对它感兴趣?要不要对它改头换面,做一个有自己特色的右键菜单?别担心,看完这篇文章,你会成为这方面的专家!
修改右键菜单应该在注册表中,具体地说,在HKEY _类_根键下(这里是所有右键菜单命令的根!)。展开根键,它下面有两个主要的子项:extension key(。+扩展名)和类定义键(如图1)。一般来说,只要在windows系统中注册了一个扩展,在HKEY _类_根下就有一个名为“The Extension”的子项,记录了该扩展的一些信息。修改某类文件的右键菜单就是在这个键或者“扩展文件”键下的操作。
1.向所有文件的右键菜单中添加命令。
如果你的系统上安装了Winzip和UltraEdit,那么当你右击任意一个文件时,都会出现“添加到zip”和“Ultraedit-32”之类的命令(当然Winzip略有不同,我后面会讲到)。其添加方法是:
(1).打开“HKEY _类_根\ *”;
(2)在其下新建一个“shell\command \ branch”,然后将该命令的键值设置为执行该命令时使用的可执行程序的绝对路径,并在其后添加“% 1”。
例如:在“HKEY _类_R”中
Oot \ *,新建一个“shell\ open \command with wordpad”子项,将command的键值设置为“c:\ c:\ windows \ notepad . exe % 1+0”,右键菜单中会出现“open with wordpad”命令(如图2所示)。
描述:
1.要删除这类命令,只需删除“command”子项即可;
2.有些人可能会要求他做我写的东西,但为什么他得到的东西和我的不一样。这是我的命令里有一个快捷键(n),只要加上“(&;n)”。
2.向特定文件类型的右键菜单添加命令。
刚才我谈到了Winzip软件。对于普通的文件类型,它的右键菜单有“添加到zip”,但是对于它支持的压缩文件类型,比如*。拉链,*。驾驶室和*。rar有一些命令,比如“用Winzip打开”、“解压到”、“解压到文件夹”和“创建自解压程序。exe)”,并在自解压安装文件(如OICQ99b)的右键菜单中选择“用Winzip运行”。以下是在特定文件类型的右键菜单中添加命令的方法(以在mp3文件的右键菜单中添加Play with winamp为例):
(1).打开“HKEY _ class _ root \ MP3 _ auto _ file”主键;
(2)用winamp创建一个新的“shell \ playP)\command”,并将command的键值设置为“c:\ program files \ winamp \ winamp . exe % 1”。
注意:当多个软件都可以播放mp3文件时,我们可以在右键菜单中添加多个命令,比如“用虚幻播放”,但是我们如何定义一个命令为默认操作(即右键菜单中的粗体命令)?
你一定会说,很简单的事情!将鼠标移动到一个mp3文件上,右击时按住shift,在右键菜单中选择“打开模式”进行更改,但这是错误的。试试看,这样只有当你在右键菜单中选择“打开”的时候,才会用你选择的程序打开,否则还是像以前一样继续。因为它的默认操作不是命令“打开”。真正的方法是将shell的默认键值改为你想要执行的命令,比如将shell的键值改为“Winamp”,效果如图3所示。
另外,我不知道你是否注意到我在前面的例子中使用了命令“Play with Winamp ”,但是我在这里使用了“Winamp”。是不是有点出格?说到这,真让我心酸。本来我是用shell转换一个txt文档中的默认操作(打开和打印),但是有一次转换“玩Winamp”和“玩虚幻”都失败了,一直转换不出来。最后意识到这可能是“文吧”的bug,要求转换时主键的键名应该是单个字符串。对于汉字和英文的组合也有效,但是中间不能有空格(不知道这和我的Win98是D版有没有关系?)。
如果你觉得上面的方法不方便太复杂,其实Windows提供了一个更方便更安全的不操作注册表的方法:打开一个文件夹,选择视图/文件夹选项/文件类型,在这里你会找到所有注册的文件类型,选择mp3文件/编辑,看到下面的操作:新建、编辑、删除、设为默认。我不需要再教你了!嘿嘿。
3.向所有文件夹的右键菜单中添加命令。
如果你用过acdsee这个软件,你会发现文件夹的右键菜单里总是有“用Acdsee浏览”这个命令,还有PC-cilin98里的trend PC-cilin98命令。以下是添加此类命令的方法:
(1).打开“HKEY _类_根\脏\壳”主键;
(2)在它下面创建一个新的“命令”...下面就不说了!
注:1。如果你细心的话,你会发现在驱动器的右键菜单中还有“用ACDSEE浏览”和“Trend PC-cillin98”等命令。驱动器也是一个特殊的文件夹,但是无法通过上述方法向驱动器的右键菜单添加命令。如果要给它添加命令,必须操作“HKEY _类_根\驱动器\外壳”主键;(3)在“HKEY _类_根”主键下还有一个文件夹子项。顾名思义,对它的操作会影响所有文件夹,包括回收站。请记住!(图4显示了添加到回收站的命令“用acdsee浏览”。)
4.向所有文件和文件夹的右键菜单中添加命令。
如果你自己开发一个程序,它的操作对象是文件和文件夹,那么你想在所有文件和文件夹的右键菜单中添加具体的命令来操作,就要看下面了。
打开“HKEY _类_根\所有文件系统对象”主键,在其下新建一个“shell\command \ command”。以下操作与之前相同。
需要指出的是,这只是一种解决方案。如果你看一下我抓拍的图片,你会发现总有一个“IconView”命令出现在所有文件和文件夹的右键菜单中,但这并不是这样形成的。我们来做个对比(如图5)。该命令由本软件中的应用扩展库iv_shext.dll扩展,所以出现在右键菜单的中间。不是在顶部。(什么?我来说说这个方法?因为这个方法涉及到编程,限于篇幅和主题我就不说了(嘘!小声点。其实我也不会。)
5.添加和删除一些特殊命令
(1).资源管理程序
在Windows系统中,普通文件夹、驱动器、回收站等的右键菜单。都有“资源管理器”命令。如果只想把这个命令保留在驱动器中,可以先删除“HKEY _类_根\文件夹\外壳”主键中的explore子项,然后点击“HKEY _类_根\驱动器”在“外壳”主键中创建一个“explore\command”子项,使命令的键值为“c:\ windows \ explorer.exe/e,/idle,% I,% l”怎么样?成功了!
(2).清空回收站
在Windows系统中,“清空回收站”命令只在回收站的右键菜单中可用。是不是太不方便了?嗯,我们可以让所有的文件菜单都有“清空回收站”的命令,跟我来!
我们的想法是先找出“清空回收站”这个命令的来源,然后复制到“HKEY _类_根\ *”。好吧,我们先找找。我找了又找,终于找到了!(图6)-我再教你一招,就是一些特殊的命令(尤其是第三方提供的软件)都是从应用扩展库(。DLL),其踪迹可以在注册表的“shellex\ContextMenuHandlers”中找到。我们打开HKEY _类_根\ clsid \ { 645 ff 040-5081-101 b-9f 08-00aa 002 f954 e } \ Shellex \上下文菜单处理程序。可以发现其下有一个名为“{ 645 ff 040-5081-101 b-9 f08-00 aa 002 f 954 e }”的子项,是“清空回收站”命令的根。
找到根本原因就容易多了。在“HKEY _类\根\ * \ Shellex \上下文菜单处理程序”下,创建一个名为“{ 645 ff 040-5081-101 b-9f 08-00aa 002 f954 e”的新键。
(3)添加和删除新命令的子命令
不知道大家有没有遇到过这种情况:你经常自己手写网页,在你公司的机器上的new命令里有一个“新建html文档”的命令,而在你的机器上没有。而且随着各种软件的不断增加,你的新命令弹出子命令需要的时间越来越多,太可怕了!不要紧,不要急,该出来的我帮你叫出来,不该出来的让它回去!
打开“HKEY _类\根\”。添加一个主键shellnew,然后创建一个新的字符串值NullFile。现在你右击桌面,看看还有什么。至于删,我想你是不会让我多说的!
(4)添加剪切、复制、粘贴等命令。
注意,我说的只是剪切、复制、粘贴等命令的添加,也就是说可以添加一些右键菜单中没有这些命令的对象,但是我连那些有这些命令的对象都不能删除。
好,我以回收站为例添加剪切、复制、粘贴等命令。具体我会添加“打开、剪切、复制、粘贴、重命名、删除、属性”等命令。打开“HKEY _类_根\ clsid \ { 645 ff 040-5081-101 b-9 f08-00 aa 002 f 954 e }”主键,会发现一个“shellfolder”子项,在该子项下会创建一个新的二进制文件。详情如下:
命令键值
打开00 00 00 20
剪切02 00 00 00
复制01 00 00 00
粘贴00 01 00 00
删除20 00 00 00
重命名为10 00 00 00
属性40 00 00 00
如果要显示一些命令,只需要添加命令对应的键值,结果可以作为属性的键值。例如,当属性值为00 00 00 00(默认)时,上述命令将不显示,当属性值为73 01 00 20时,将显示所有命令(如图7所示)。现在,你可以把“回收站”改成你想改的名字,你可以把“废物”粘贴到回收站里(但我觉得这样帮助不大吧?)
(5)“发送到”及其菜单
有些文件夹(比如我的文档)的右键菜单中没有“发送到”命令,我们可以添加。方法请参考“清空回收站”命令的添加方法。就是打开“HKEY _类_根\ clsid \ { 450 D8 ba-AD25-11d 0-98 A8-0800 361b 1103 } \ Shellex \上下文菜单处理程序”。
至于“发送到”菜单,不需要在注册表中操作。它的根目录是文件夹“C:\windows\SendTo”。你只需要在这个文件夹中创建一个快捷方式,让它指向你要发送到的文件夹,就OK了(如图8,其中备份和软件是新创建的文件夹的快捷方式)。
(6)搜索
在Windows系统中,普通文件夹和驱动器的右键菜单有“查找……”命令。如果我们想在回收站中找到误删的文件,而此时回收站中有很多文件,我们可以在回收站的右键菜单中添加“查找……”命令。具体方法参考2和5。只有新的子项是“{ 61e 218e 0-65d 3-101 b-9f 08-061 ceac 3d 50d }”。只有命令变成“文件或文件夹...”(图9)。
说了这么多,你现在应该知道怎么修改右键菜单了吧?以上都是在中文版Windows98下通过的。最后,祝大家都能把自己的右键菜单改得独一无二,得心应手!!
第二,轻松修改鼠标右键菜单
操作过Windows 95/98的朋友一定知道,使用鼠标右键弹出菜单可以简化很多操作,比如使用WINZIP压缩文件。所以越来越肥,先是WINZIP,然后ACDSee,然后诺顿杀毒……...您想修改此弹出式菜单吗?希望这篇文章能给你一些启发。
用于修改文件的右键弹出菜单(以下简称弹出菜单)
运行注册表编辑器(regedit.exe),打开分支“我的电脑\ HKEY _类_根\ * \ Shellex \上下文菜单处理程序”。该分支下有两个主键,HexWorkshopContextMenu和Winzip (Winzip和HexWorkshop安装在作者的电脑中)。删除后可以发现原文件弹出菜单上的Hex edit和Add to Zip都不见了。当您想在弹出菜单中添加一些可执行文件时(以记事本为例),您可以执行以下操作:
1.在“我的电脑\ HKEY _类_根\*”下创建一个名为shell的新主键。
2.在“shell”下新建一个名为AAA的主键(AAA是弹出菜单中显示的文字,假设用笔记本打开代替)。
3.在aaa下新建一个名为command的主键,将其右侧默认键值改为“c:\ Windows \ notepad . exe % 1”(% 1表示文件没有参数,只运行笔记本程序)。
4.您需要添加一个新的菜单项,并重复步骤2和3。
这样,弹出菜单中就出现了“用笔记本打开”的选项,避免了在打开与笔记本没有关联的文件时,从众多打开方式中反复选择笔记本的麻烦,并且可以在不改变文件原有关联的情况下,用多种方式打开同一文件(如同时用photoshop和ACDSee打开一张图片),增加了文件打开方式的灵活性。
修改驱动器和文件夹的弹出菜单
1.驱动器弹出菜单的修改
(1)修改方法与上述文件的弹出菜单修改基本相同。运行注册表编辑器,打开“我的电脑\HKEY_CLASSES_ROOT\DRIVE”,下面有三个主键DefaultIcon、shell和shellex。
(2)打开外壳,可以看到用ACDSee查找和浏览(机器上必须安装ACDSee),这也是弹出菜单上显示的文字。如果将Browse with ACDSee改为另一个名称,如“Browse with ACDSee”,英文将变成中文“Browse with ACDSee”。添加菜单项也需要在外壳下添加新的主键,而删除菜单项只需要删除对应的主键。例如,如果删除HexWorkshop,可以删除shellex下ContextMenuHandlers主键下的HexWorkshopContextMenu主键。
2.修改文件夹弹出式菜单
文件夹弹出菜单的修改比较复杂,涉及到目录和文件夹(也位于“我的电脑\HKEY_类_根”下)两个主键的修改。其中修改文件夹主键也会影响驱动器弹出菜单(修改驱动器主键不会影响其他)。例如,如果在Folder\Shell主键(名为aaaa)下添加一个新的主键,项目aaaa将同时出现在驱动器和文件夹弹出菜单中,删除也将影响它们。例如,删除Folder\Shell下的explore和open主键将使弹出菜单的资源管理器和打开项消失。要删除驱动器弹出菜单中的winzip项,只需删除Folder \ Shellex \ Context Menu Handlers下的winzip主键。要删除文件夹弹出菜单中的winzip项目,还应该删除directory \ Shellex \ Context Menu Handlers下的winzip主键。只能添加或删除文件夹弹出菜单,只需要操作目录(操作主键目录不会影响驱动器的弹出菜单)。如果删除搜索菜单项,只需删除Directory\Shell下的find主键,并在Shell下添加一个新的主键。
3.从文件夹选项修改
这种方法比较简单,类似于关联文件,方法如下:
(1)双击我的电脑打开视图/文件夹选项(对于Windows98,也可以单击开始/设置/文件夹选项)。
(2)单击文件类型选项卡,选择驱动器,然后按编辑按钮。
(3)在随后的编辑文件类型对话框中,按“新建”按钮,在弹出的新建操作对话框中输入名称(即弹出菜单上的文字),在用于操作的应用文本框中输入应用名称(也可以浏览查找),完成后按“确定”。
修改文件夹的步骤是一样的,只需选择文件夹即可。
通过这些方法,您可以将自己的软件添加到弹出菜单中。和正版软件分享一个地方是不是很有成就感?
第三,巧用右键菜单
移动和复制文件是Windows中最常用的文件操作。一般先选中文件,再用鼠标右键选择复制或剪切,然后打开目标文件夹,再进行粘贴。再者,打开并平铺两个explorer窗口,然后拖拽,也能达到操作目的。(其实Windows的“发送到”命令是一个非常灵活的复制命令。我们可以手动添加“发送到”对象,然后我们可以方便地复制文件。但是这些方法不够灵活。也许微软意识到了这一点,在Windows Me/XP中加入了“复制到文件夹”和“移动到文件夹”命令。它在浏览器的“编辑”菜单中。自己打开!可惜在实际应用中还是有点不方便。不会,下面笔者介绍的操作方法让你在右键菜单中添加“复制到文件夹”和“移动到文件夹”的命令,可以大大方便操作。
1.运行注册表编辑器。
2.在注册表编辑器窗口的左窗格中,依次展开“HKEY _类_根\所有文件系统对象\ Shellex \上下文菜单处理程序”分支。
3.右键单击“ContextMenuHandlers”,选择“新建→主键”,将新主键命名为“复制到”。
4.选择“复制到”主键,在右窗格中双击“默认”,然后在弹出对话框的“数值型数据”框中键入“{ C2 fbb 630-2971-11d 1-a 18c-00c 0。单击确定按钮。
5.单击文件菜单上的退出,关闭注册表编辑器窗口。
添加“移动到文件夹”命令。方法和步骤同上,只是在“ContextMenuHandlers”下新建了一个“Move to”主键,其值设置为“{ C2 fbb 631-2971-11d 1-a 65438”。
现在,右击一个文件(文件夹),在弹出的快捷菜单中,有两个选项:复制到文件夹和移动到文件夹。点击尝试,会弹出一个文件夹浏览窗口。选择目标文件夹后,单击“确定”复制或移动文件。
将注册表展开到HKEY _当前_用户\软件\微软\ Internet Explorer \ menuext,这里设置了IE中显示的所有附加右键菜单,也存储了右键“netants”和“flashget”下载的常用信息。只需找到显示广告的主键条目并删除即可。