Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell]
[HKEY_CLASSES_ROOT\*\shell\用cmd打开
[HKEY_CLASSES_ROOT\*\shell\用cmd打开\command]
@="c:\\windows\\system32\\cmd.exe %1"
『第 4 楼』: 3742668版主的REG好像是添加文件关联, 而并非添加鼠标右键菜单项.No investigation, no right to speak. (没有调查就没有发言权。来自google:translate.google.com/translate_t) 尽管中午给出的reg脚本存在一点小问题,漏写了个]符号,但是它仍然是有用的。 经过测试的代码如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\用cmd打开\command]
@="c:\\windows\\system32\\cmd.exe %1"
『第 7 楼』: 鼠标右键菜单项加入后, 第一个字符会出现下划线, 版主有什么办法去掉吗?加下划线是为了快捷键的需要,不过用此方法并不能注册快捷键。如果感觉那个不好看,你可以用类似[HKEY_CLASSES_ROOT\*\shell\用cmd打开(&O)\command]的方法来获得较好的视觉效果。
Originally posted by pengfei at 2006-9-29 09:31: 仔细一看其他鼠标右键菜单项都有下划线.呵呵,并非如此,你装个ACDSee试试,"用ACDSee浏览"那个项目并没有出现下划线。同样的现象在诺盾企业版10里也出现,就是"扫描病毒..."那一项。
REGEDIT4
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Kaspersky Anti-Virus]
@="{dd230880-495a-11d1-b064-008048ec2fc5}"
[HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\Kaspersky Anti-Virus]
@="{dd230880-495a-11d1-b064-008048ec2fc5}"
[HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\Kaspersky Anti-Virus]
@="{dd230880-495a-11d1-b064-008048ec2fc5}"
[HKEY_CLASSES_ROOT\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{dd230880-495a-11d1-b064-008048ec2fc5}"="Scan with Kaspersky Anti-Virus"
[HKEY_CLASSES_ROOT\CLSID\{dd230880-495a-11d1-b064-008048ec2fc5}]
[HKEY_CLASSES_ROOT\CLSID\{dd230880-495a-11d1-b064-008048ec2fc5}\InProcServer32]
@="D:\\AVP6OUT\\shellex.dll"
"ThreadingModel"="Apartment"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{dd230880-495a-11d1-b064-008048ec2fc5}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{dd230880-495a-11d1-b064-008048ec2fc5}\InProcServer32]
@="D:\\AVP6OUT\\shellex.dll"
"ThreadingModel"="Apartment"
Originally posted by namejm at 2006-9-29 09:34: 呵呵,并非如此,你装个ACDSee试试,"用ACDSee浏览"那个项目并没有出现下划线。同样的现象在诺盾企业版10里也出现,就是"扫描病毒..."那一项对类似ACDSee等浏览软件应该在文件夹右键添加,如下:用 WinRAR 浏览
REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\Winrar]
@="用 WinRAR 浏览(&W)"
[HKEY_CLASSES_ROOT\Directory\shell\Winrar\Command]
@="C:\\Program Files\\WinRAR\\winrar.exe %1"
[HKEY_CLASSES_ROOT\Drive\shell\Winrar]
@="用 WinRAR 浏览(&W)"
[HKEY_CLASSES_ROOT\Drive\shell\Winrar\command]
@="C:\\Program Files\\WinRAR\\winrar.exe %1"
REGEDIT4
[HKEY_CLASSES_ROOT\Drive\shell\CHKDSK]
@="用 CHKDSK 磁盘检查(&K)"
[HKEY_CLASSES_ROOT\Drive\shell\CHKDSK\command]
@="cmd.exe /k color 0b&CHKDSK.exe&color 0e&echo.&echo 检查完毕,任意键退出...&pause>nul&exit"
Originally posted by pengfei at 2006-9-29 07:29: 鼠标右键菜单项加入后, 第一个字符会出现下划线, 版主有什么办法去掉吗?哦之前还讨论菜单美观的问题,看下面的
REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="命令提示符"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k "cd %L""
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="命令提示符"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /k "cd %L""
REGEDIT4
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services]
@="服务(&F)..."
"SuppressionPolicy"=dword:4000003c
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services\command]
@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73, 00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00, 65,00,20,00,2f,00,73,00,20,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52, 00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00, 32,00,5c,00,73,00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,2e,00,6d,00,73, 00,63,00,20,00,2f,00,73,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage]
@="管理(&G)..."
"SuppressionPolicy"=dword:4000003c
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\command]
@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,\
00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00,\
65,00,20,00,2f,00,73,00,20,00,25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6f,00,\
6d,00,70,00,6d,00,67,00,6d,00,74,00,2e,00,6d,00,73,00,63,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\控制]
@="控制(&C)..."
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\控制\command]
@="rundll32.exe shell32.dll,Control_RunDLL"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\DevMgr]
@="设备(&W)..."
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\DevMgr\command]
@="mmc.exe %%SYSTEMDRIVE%%\\WINDOWS\\SYSTEM32\\devmgmt.msc"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\gpedit]
@="策略(&Z)..."
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\gpedit\command]
@="mmc.exe %%SYSTEMDRIVE%%\\WINDOWS\\SYSTEM32\\gpedit.msc"
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To]
@="{7BA4C740-9E81-11CF-99D3-00AA004AE837}"
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\复制到]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\移动到]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
Originally posted by 3742668 at 2006-9-30 12:56: [code] Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers] [HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To] ...3742668版主这个其实是网络上的误传,添加了复制移动到文件夹固然方便,但是喜欢听歌的朋友麻烦来了,当右键选中10首.mp3添加到播放列表会连续20次提问是否移动还是复制,选中100首的话麻烦大了,就我的电脑里安装的播放器来说,添加到千千静听,MPC播放器列表都一样,RealPlayer俄而也会出现。
Originally posted by pengfei at 2006-9-29 07:29: 鼠标右键菜单项加入后, 第一个字符会出现下划线, 版主有什么办法去掉吗?可以的!下面的第一个字符就没有下划线!
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\用cmd打开]
@="用cmd打开"
[HKEY_CLASSES_ROOT\*\shell\用cmd打开\command]
@="c:\\windows\\system32\\cmd.exe %1"
Originally posted by qwe1234567 at 2006-10-1 03:59: 可以的!下面的第一个字符就没有下划线!还是有下划线.
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\用cmd打开] @="用cmd打开" [HKEY_CLASSES_ROOT\*\shell\用cmd打开\command] @="c:\windows\system32\cmd.exe %1"
Originally posted by flying008 at 2006-9-30 21:16: 各位大大和版主真是让人望尘莫及啊……偶对阁下的佩服犹如滔滔江水连绵不绝!…… 再请教一个问题,如何用批处理实现在资源管理器中的鼠标右键菜单中添加“反向选择”和“全部选定”两项?要求对文件和文件夹一样可用,这个可是相当实用的哟鼠标右键菜单中添加“反向选择”和“全部选定”两项,只靠修改注册表实现不了,就是借助其它软件恐怕很难做到。
3742668版主这个其实是网络上的误传,添加了复制移动到文件夹固然方便,但是喜欢听歌的朋友麻烦来了....这就是个见仁见智的问题了,或许有些人不喜欢在右键中使用“复制到,移动到”功能,又或者有人习惯从播放器中添加曲目而不喜欢在右键中加入太多的东东。不过这些都不重要,重要的是多种方案在此,各取所需吧。
如何用批处理实现在资源管理器中的鼠标右键菜单中添加“反向选择”和“全部选定”两项?要求对文件和文件夹一样可用,这个可是相当实用的哟……关于这两个功能,虽然暂时无法纯粹地通过修改注册表来实现,但是注册表+脚本,相信还是能够实现。(个人觉得还是用ctrl+A比较爽) Part 全选:
1.保存下面的脚本为 *.reg,导入。part 反选:2.保持下面的代码为 d:\脚本.vbsWindows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\全选] @="全选(&z)" [HKEY_CLASSES_ROOT\*\shell\全选\command] @="wscript.exe d:\\全选.vbs"
time关系,没有把两个脚本用一个批处理来完成,自己搞定吧。CreateObject("WScript.shell").SendKeys "^a"
1.注册表部分:ps:虽然基本上实现了“全选”与“反选”的功能,但是在“反选”部分,仍然存在不少意外,所以建议慎用。2.vbs部分:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\反选] @="反选(&x)" [HKEY_CLASSES_ROOT\*\shell\反选\command] @="wscript.exe d:\\反选.vbs"
With CreateObject("WScript.shell") .SendKeys "%e" Wscript.Sleep 500 .SendKeys "i" End With
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\全选]
@="{00000000-0000-0000-0000-000003742668}"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000003742668}]
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000003742668}\InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
64,00,6f,00,63,00,76,00,77,00,2e,00,64,00,6c,00,6c,00,00,00
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000003742668}\Instance]
"CLSID"="{3f454f0e-42ae-4d7c-8ea3-328250d6e272}"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000003742668}
\Instance\InitPropertyBag]
"method"="ShellExecute"
"Param1"="E:\\脚本\\vbs\\全选.vbs"
"command"="全选(&A)"
"CLSID"="{13709620-C279-11CE-A49E-444553540000}"