3742668版主的REG好像是添加文件关联, 而并非添加鼠标右键菜单项.
版主说的对, [HKEY_CLASSES_ROOT\*\shell]没注意到星号.
原来如此...
仔细一看其他鼠标右键菜单项都有下划线. 快捷键为鼠标放到文件上, 当出现菜单时Ctrl+快捷键...
刚才发现原来&字符是定义快捷键的.
Last edited by pengfei on 2006-9-29 at 09:42 ]
Originally posted by pengfei at 2006-9-29 07:29:
鼠标右键菜单项加入后, 第一个字符会出现下划线, 版主有什么办法去掉吗?
哦之前还讨论菜单美观的问题,看下面的
REGEDIT4
@="命令提示符"
@="cmd.exe /k \"cd %L\""
@="命令提示符"
@="cmd.exe /k \"cd %L\""
说明:
(&A) 添加快捷键
Directory 是目录文件夹右菜单
Drive 磁盘设备右菜单
* 所有类型
SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}我的电脑
cmd]红色cmd取值是随便的123也行,command值是必须的
REGEDIT4
@="服务(&F)..."
"SuppressionPolicy"=dword:4000003c
@=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
@="管理(&G)..."
"SuppressionPolicy"=dword:4000003c
@=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
@="控制(&C)..."
@="rundll32.exe shell32.dll,Control_RunDLL"
@="设备(&W)..."
@="mmc.exe %%SYSTEMDRIVE%%\\WINDOWS\\SYSTEM32\\devmgmt.msc"
@="策略(&Z)..."
@="mmc.exe %%SYSTEMDRIVE%%\\WINDOWS\\SYSTEM32\\gpedit.msc"
Last edited by fastslz on 2006-9-30 at 12:04 ]
关于“全选”的问题。
前面给出的reg脚本对于全选比较不人性化,因为必须鼠标点击文件才会出现菜单,今天发个新的,在空白处点右键就可以弹出全选的选项。
Windows Registry Editor Version 5.00
@="{00000000-0000-0000-0000-000003742668}"
@=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
"CLSID"="{3f454f0e-42ae-4d7c-8ea3-328250d6e272}"
"method"="ShellExecute"
"Param1"="E:\\脚本\\vbs\\全选.vbs"
"command"="全选(&A)"
"CLSID"="{13709620-C279-11CE-A49E-444553540000}"
vbs脚本部分代码不变,注意reg脚本中有效数据倒数第三行的路径更改为你脚本所在的路径。