• WAP手机版 加入收藏  设为首页
维修资料

我的右键菜单我做主为文件的右键菜单做主 ——成都数恢复

时间:2016-3-27 14:30:38   作者:宇陽成都数据恢复中心   来源:本站原创   阅读:834   评论:0
内容摘要:    右键菜单——单击右键弹出的菜单。和应用程序菜单栏中的莱单相比,右键菜单集中了与选定对象相关的且最常用的命令,因此右键菜单又叫做“上下文菜单”。右键菜单给我们带来的便捷是人尽皆知的,但是一些”垃...
    右键菜单——单击右键弹出的菜单。和应用程序菜单栏中的莱单相比,右键菜单集中了与选定对象相关的且最常用的命令,因此右键菜单又叫做“上下文菜单”。右键菜单给我们带来的便捷是人尽皆知的,但是一些”垃圾”软件随意在右键菜单上添加命令,而且随着程序的安装,右键菜单也会越来越长,能不能自定义右键菜单的命令呢7这是我们大家共同遇到的问题。
我的右键菜单我做主为文件的右键菜单做主_——成都数恢复
我的右键菜单我做主为文件的右键菜单做主  文件的右键菜单上出现的命令可分为三类。一类是在所有文件的右键菜单上都出现的命令,另外一类是在所有文件和文件夹的右键菜单上同时出现的命令,还有一类是在特定类型文件的右键菜单上才出现的命令。这三类命令保存在注册表的不同主键,下面我们分别来介绍。
所有文件的右键菜单  所有文件的右键菜单是指在任何文件的右键菜单中都会出现的命令。这类命令涉及到的主键有两个,分别为:cHKE Y_CLASSES_ROC玎、shell[HKEY_CLASSES_ROOT\*\sheLlex\ContextMenuHandlers]    需要说明的是右键菜单中的很多命令都保存在[HKEY_CLASSES_ROOT\术\shellex\Context MenuHandlers]子键下,包括下面介绍的其它主键的[\shellex\ContextMenuHand lers]子键下,这类命令叫做Windows的外壳扩展(Sh ell Extensions)。
要删除这些命令,需要删除该子键下的相应主键或键值项。但是“外壳扩展”使用类标识符(CLSI D)定义右键菜单中的命令(如图1),如果您不知道对象的类标识符,可以使用[HKEY_ CLASSES_ROOT\$\shell]子键添加或编辑右键菜单。
    在[HKEY_CLASSES_ROOT\*\shell]子键及下文介绍的其它主键的[\shell]子键下添加右键菜单很简单,只要用[command]子键引入应用程序的路径即可。下面我们以在右键菜单中添加“用记事本打开”的命令为例,来介绍通过[\shell]在右键菜单中添加、删除和修改右键菜单的方法。
    小提示:类标识符是指在Windows注册表的相关主键中定义的对象(COM组件)标识符,它通常由52个十六进制数构成,它的一般格式为“{八位数一四位数一四位数一四位数一十二位数}”。一个对象(COM组件),一旦在注册表中定义了类标识符,那么在注册表其它地方引用该对象时就可使用该类标识符来代替,  第一步:在“开始”菜单的“运行”中输入“regedit"打开注册表编辑器。
    第二步:  在[HKEY_CLASS ES_ROOT\*\shell](如果该主键不存在,需要新建该主键)下新建一子键,重命名为“右键记事本菜单”或您喜欢的名字,然后修改其“默认”键值项的值为“用记事本打开”。
  第三步:在新建的子键下再新建一子键,改名为“command’’。
    第四步:修改[command]子键“默认”键值项的值为“C:\Windows\notepad. exe%1”(如图2)。
  现在,右键单击任意文件,在弹出的右键菜单中就会出现“用记事本打开”的命令,选择该命令,选中的文件就能用记事本打开。
    小提示:利用同样的方法,在[HKEY_CLASSES—ROOT\*\shell]新建“AttHide”子键(可重命名为其它名字),修改其“默认”
键值项的值为“设为隐藏属性”,然后在新建的子键下再新建[Command]子键,并修改其“默认”
键值项的值为“attrib.exe+h”%1””,这样就可以在右键菜单中添加“设为隐藏属性”的命令,利用该命令,我们可以方便地设置任意文件为隐藏文件。
所有文件和文件夹的右键菜单    这类命令同时出现在所有文件和文件夹的右键菜单中,涉及到的主键有:[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell]  [HKEY_CLASSES_ROOT\AllFilesystemObj ects\S  h  e  l  l  e  X  \ContextMenuHandlers]    下面我们使用类标识  符,  利  用[HKEY_CLASSES_ROOT\AllFilesystemObj ects\S  h  e  l  l  e  X  \ContextMenuHandlers]主键在右键中添加“复制到文件夹”
的命令。
    笫一步:在[HKEY_CLASSES_ROOT\AllFilesystemObjects\s h elle x\ContextMenu Handlers]下新建一子键,命令为[Copy To](可重命名为其它名字)。
    第二步:  选中[CopyTo]主键,在右窗格中修改“默认”键值项的值为“{ C2FBB630-2971-IIDl-A18C-OOC04FD75D13}”即可。
    小提示:添加“移动到文件夹”的命令使用[\shellex\ContextMenuHandlers]子键添加右键菜单即创建外壳扩展需要知道对象的类标识符。在上例中,使用“复制到文件夹”命令时会弹出一个“复制项目”对话框(如图5)。“移动项目”对话框的类标识符为“{C2FBB631-2971-11D1-A1 8C-OOC04FD75Dl 5},’,有兴趣的朋友可以在[ContextMenuHandlers]下新建一个[Move To]子键,利用“移动项目”对话框的类标识符添加一个“移动到文件夹”的右键菜单命令。
特定文件类型的右键菜单  利用上面的方法也可以在特定类型文件的右键菜单中添加命令,但不同的文件类型,涉及到的主键不尽相同。为了便于大家掌握方法,在这里我们使用“文件夹选项”对话框来在特定文件类型的右键菜单中添加命令。
  第一步:在资源管理器中选择“工具一文件夹选项”,打开“文件夹选项”对话框。
  第二步:在“已注册文件类型”中选定自定义的文件类型,比如“MP3”,然后单击“高级”
打开“编辑文件类型”对话框。
  第三步:如图4所示,在“编辑文件类型”对话框上,点击“新建”,然后在弹出的对话框中输入“用暴风影音播放”,在命令中点击“浏览”,选择暴风影音的主程序文件,完成后点击“确定”就可在MP3文件的右键菜单中添加“用暴风影音”播放的命令。
  在这里还需要说明的是,在“编辑文件类型”列表框中列出的命令都将会出现在此类文件的右键菜单和资源管理器器的“文件”菜单上。利用该对话框,除了能够在右键菜单中添加命令外,点击“编辑”和“删除”
还可以修改和删除特定文件类型右键菜单中的命令。
    小提示:GIF格式的文件其右键菜单涉及的主键为[HKEY_CLASSES_ROOT\giffile\shell]和[HKEY_CLASSES_ROOT\giffile\ shellex\ContextMenuHandlers];AVI格式的文件其右键菜单涉及的主键为[HKEY_CLASSES_ROOT、AVIFile\ shell]和[HKEY_CLASSES_ROOT\AVIFile\shellex\ContextMenuHandlers],  类推之,???(这里的问号为通配符)格式的文件其右键菜单涉及的主键为[HKEY_CALSSES_ROOT\777FILE\SHELL]和[HKEY_CALSSES_ROOT\77?FILE\shellex\ContextMenuHandlers]。利用这些主键,您可以使用注册表编辑器修改任意类型文件的右键菜单。
为驱动器的右键菜单做主    利用注册表我们同样可以在驱动器的右键菜单上添加、删除和编辑现有命令。这里涉及到的主键为:    [HKEY_CLASSES_ROOT\Drive\shell]    [HKEY_CLASSES_ROOT\D rive\shellex\ContextMenuHandlers]    下面,我们利用[HKEY_CLASSES_ROOT\Drive\shell]主键在驱动器的右键菜单中添加一个“整理磁盘碎片”
的命令。
    第一步:  在[HKEY_CLASS ES_ROOT\D rive\shell]主键下新建一子键,命名为“Defrag”,然后修改其“默认”键值项的值为“整理磁盘碎片”。
  第二步:在上一步新建的子键下再新建一子键,命令为[command],然后修改其“默认”键值项的值为“C:\WINDOWS\defrag. exe  %1”
    小提示:使用“文件央选项”对话框也可以自定义驱动器的右键菜单。在“文件央选项”对话框的“文件类型”选项卡选择“驱动器”(如图5),然后点击“高级”,在弹出的对话框中点击“新建”,接着输入命令名称(也就是右键菜单上显示的菜单名】和命令,完成后单击“确定”即可在驱动器的右键菜单中添加一个命令。
为文件夹的右键菜单做主    文件夹右键菜单上的命令有两类,一类是在所有文件夹的右键菜单中都会出现的命令,另外一类是在所有文件夹和驱动器的右键菜单上同时出现的命令。对于这两类命令,它们涉及的主键分别为:    [HKEY_LO CAL_MAC HINE\SOFTWARE\Classes\Directory\shell]    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shellex\ContextMenuHandlers]    [HKEY_CLASSES_ROOT\Folde r\shell]  [HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers]  在上述四个主键中,前两个用来定义在所有文件夹的右键菜单上都出现的命令,后两个用来定义文件夹和驱动器的右键菜单上同时出现的命令。
另外,在所有文件夹右键菜单上出现的命令也可以使用“文件夹选项”对话框来添加,使用时,需要在“文件类型”列表中选定“文件夹”类型。
  下面,我们在文件夹右键菜单中添加两个实用的命令。
    l、添加“茌新窗口中打开”
的命令。
  一般情况下,我们会在同一窗口中浏览每个文件夹(即在“文件夹选项”对话框中选择了“在同一窗口中打开每个文件夹”复选框),但在个别情况下我们也需要在新的窗口中打开文件夹(如图6),比如比较两个文件夹的差异。故在右键菜单中添加“在新窗口中打开”的命令有其实用意义,方法为:在[HKEY_LOCAL_MACHINE\Software\CLASSES\Directory\shell]下新建一主键[NewWindow](可重命名为其它名字),修改其“默认”键值项的值为“在新窗口中打开”。接着在新建的主键[NewWindow]下再新建一个主键[command],修改其“默认”键值项的值为“explorer.exe %1”。
  2、添加“在提示符窗口中打开”的命令。
  命令提示符(窗口)默认的当前目录是<X:\Documents and Settings\账户名>(“X”是操作系统所在的分区盘符),一般情况下系统自带和第三方的外部命令不保存在这个目录,要执行这些命令,还必须用环境变量和“CD”
命令切换到这些目录。利用下面的方法,在右键菜单中添加“在提示符窗口中打开”命令,这样,我们就可以在任何目录下打开命令提示符窗口(如图7):  在[HKEY_CLASSES_ROOT\Directory\shell]下新建一主键[CommandPrompt],修改其“默认”键值项值为:“Command”。  接着在新建的主键下再新建一子键[command],然后修改其“默认”键值项的值为“command.com/k cd %1”。
为浏览器的右键菜单做主    浏览器的右键菜单集中在[HKEY_CURRENT_USER\Software\Microsoft\lnternetExplorer\MenuExt]主键下。
在该主键下,每一个子键就是一个菜单命令,主键名称就是菜单名(如图8)。因此,要想删除IE浏览器右键菜单中的一个命令,删除该主键下的相应子键即可。
为右键级联菜单做主  菜单中的子菜单叫做级联菜单。在右键菜单中常见的级联菜单有“新建”、“发送到”
和“打开方式”菜单。下面,我们就分别介绍在这三个级联菜单中添加、删除和编辑命令的方法。
1、“新建”菜单    对于任何已经在Windows中注册的文件类型,我们可以在相应的扩展键名主键[HKEY_CLASSES_ROOT\??](这里的问号是通配符)中加入“ShellNew”子键,然后为其指定创建新文件的设置,通常是加入“NullFile”
和“C ommand”键值项,这样就可以在“新建”级联菜单中为这种文件类型添加新建命令。同理,当需要将“新建”
菜单中无用的文件类型删除时,只要在注册表中找到相应的文件扩展名,然后将其下的“ShellNew”子键删除即可。
  应用举例:在注册表的[HKEY_CLASSES_ROOT\.htm]主键下,创建一新子键“ShellNew”,然后新建字符串键值项“NullFile”,键值为空(如图9)。这样在右键菜单“新建”级联菜单中就会出现“HTML Document”命令,利用该命令,我们可以新建HTML文件。
2、“发送到”菜单  “发送到”菜单对应的是一个“SendTo”文件夹,在Windows XP中,该文件夹位  于“X:\Documents andSettings\用户名\”目录下。
在该文件夹中添加和删除文件或文件夹的快捷方式,就可在“发送到”菜单中添加或删除命令。
    利用“发送到”命令不仅可以用指定的程序直接打开文件,还可以用来快速备份文件,甚至还可以将文件直接备份到压缩包中。新建一个压缩文件或文件夹,然后在“SendTo”
文件夹下创建该压缩文件或文件夹的快捷方式,井将其重命名为“备份”。现在在资源管理器中用鼠标右击任意文件或文件夹,然后选择“发送到一备份”就可把该文件或文件夹直接复制到新建的那个压缩文件或文件夹中。很方便吧1 3、“打开方式”菜单    当我们通过“打开方式一选择程序”调用某个程序打开文件后,该程序就会自动添加到该类文件的“打开方式”级联菜单中。
右键菜单中的“打开方式”是一个很有用的级联菜单。例如对于同一个视频文件,我们可以通过“打开方式”快速调用不同的播放器进行播放,而无需修改该类文件的关联程序。
    系统使用一段时间后,会造成“打开方式”菜单中的项目增多,这时就有必要进行清理了。以清理AVI格式文件的“打开方式”菜单为例:打开注册表编辑器,定位  至0 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.avi]主键,打开该主键的“OpenWithList”子键,在右侧窗格中就可看到AVI文件“打开方式”菜单中所关联的所有应用程序。选中需要清理的键值,按Del键该种打开方式即可从AVI文件的“打开方式”菜单中删除了。
 

相关评论
不良信息举报中心成都网警网警110报警服务AAA级互联网行业信用360网站安全检测

数据恢复QQ交流群:378664983    站长QQ:958754010


技术支持:云客网


蜀ICP备14015947号-2