日期:2014-05-17  浏览次数:21103 次

有些软件,像editplus,ultraedit这种,安装好后,会在右键快捷菜单中出现。我自己做了个程序,比如a.exe 怎么样让他也出现在快捷菜单中?
有些软件,像editplus,ultraedit这种,安装好后,会在右键快捷菜单中出现。我自己做了个程序,比如a.exe 怎么样让他也出现在快捷菜单中?

------解决方案--------------------
●为文件类的对象添加右键选单

  依次展开“HKEY_CLASSES_ROOT\”分支,用鼠标右击其中的“Shell”主键,在弹出的选单中选择“新建/主键”命令,然后将“新键#1”重新命名为“打开Word 2000”。再用鼠标右击“打开Word 2000”主键,依次选择“新建/主键”,并将它改名为“Command”。选择“Command”主键,在右边窗口“名称”下的“默认”文字处双击鼠标左键,在“键值 
”下面输入Word2000的执行文件Winword.exe的完整路径,如“D:\Program Files\Microsoft Office\Office\Winword.exe”(注意引号不要输入),按“确定”按钮,再关闭注册表编辑器。

  现在用鼠标双击桌面上“我的电脑”图标,双击任意一个驱动器图标,并从中选择一个文件(注意:现在暂时还不能选择文件夹),按下鼠标右键,可以看到在弹出的快捷选单中出现了“打开Word 2000”选项,用鼠标单击它就可以运行Word 2000。如果用鼠标右击桌面上任意一个应用程序的快捷方式图标,也可以在弹出的右键选单中找到“打开Word 2000”选项。

  ●为文件夹类的对象添加右键选单

  要为文件夹类的对象添加上述右键选单,只要在“HKEY_CLASSES_ROOT\Folder”主键下的“Shell”主键上,用上面的方法进行同样的设置即可。

  现在我们选择任意一个文件夹,按鼠标右键后就可以看到在弹出的快捷选单中也增加了“打开Word 2000”选项。更为奇妙的是,在任务栏上的“开始”按钮上右击鼠标,在弹出的选单中也增加了“打开Word 2000”选项!不仅“开始”按钮的右键选单中会出现这些应用程序的选单项,其它如桌面上的“我的电脑”、“我的文档”、“回收站”等任何文件夹类的对象右键选单中同样也会出现这些选单项,打开这些程序是不是很方便?

  运用上面的方法,我们可以将其它经常使用的软件添加到右键选单中。如果想删除右键选单中的这些选单项,在注册表中将添加的相应主键删除即可。

------解决方案--------------------
都是通过修改注册表来实现的

开始
运行
cmd

BatchFile code

rem 右键菜单中添加Notepad++和UltraEdit
reg add "HKEY_CLASSES_ROOT\*\shell\Notepad++4.3\command" /ve /t REG_SZ /d "\"C:\Program Files\Notepad++\notepad++.exe\" \"%1\"" /f
reg add "HKEY_CLASSES_ROOT\*\shell\UltraEdit12.20\command" /ve /t REG_SZ /d "\"C:\Setup\Work\UltraEdit-32 V12.20\Uedit32.exe\" \"%1\"" /f