中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] »
作者:
标题: 批处理如何添加右键菜单? 上一主题 | 下一主题
wzc02
新手上路





积分 11
发帖 4
注册 2006-8-21
状态 离线
『楼 主』:  批处理如何添加右键菜单?

现在网上有很多绿色版的杀毒软件,性能优异,而且支持在线升级,如果可以添加到右键菜单,能大大加强其可操作性,不知如何编写该批处理?

望各位高手不吝赐教~~

2006-9-26 09:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mobo
初级用户





积分 73
发帖 30
注册 2006-9-18
状态 离线
『第 2 楼』:  

在注册表中添加一些东西可以实现的,应先研究一下注册表

2006-9-27 10:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 3 楼』:  

受时间限制,具体代码就不给了,给你个reg脚本你自己看看吧:
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"
时间关系,未经测试。

2006-9-29 02:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 4 楼』:  

3742668版主的REG好像是添加文件关联, 而并非添加鼠标右键菜单项.

2006-9-29 05:01
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 5 楼』:  



  Quote:
『第 4 楼』:  

3742668版主的REG好像是添加文件关联, 而并非添加鼠标右键菜单项.

No investigation, no right to speak. (没有调查就没有发言权。来自google:http://translate.google.com/translate_t)
尽管中午给出的reg脚本存在一点小问题,漏写了个]符号,但是它仍然是有用的。
经过测试的代码如下:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\用cmd打开\command]
@="c:\\windows\\system32\\cmd.exe %1"
保存为 右键.reg 后导入注册表,然后再右击它试试。
至于转换为bat代码,本版已有过多次讨论。

2006-9-29 06:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 6 楼』:  

版主说的对, [HKEY_CLASSES_ROOT\*\shell]没注意到星号.

2006-9-29 07:11
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 7 楼』:  

鼠标右键菜单项加入后, 第一个字符会出现下划线, 版主有什么办法去掉吗?

2006-9-29 07:29
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 8 楼』:  

哎,我对注册表不熟

2006-9-29 07:40
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 9 楼』:  



  Quote:
『第 7 楼』:  

鼠标右键菜单项加入后, 第一个字符会出现下划线, 版主有什么办法去掉吗?

加下划线是为了快捷键的需要,不过用此方法并不能注册快捷键。如果感觉那个不好看,你可以用类似[HKEY_CLASSES_ROOT\*\shell\用cmd打开(&O)\command]的方法来获得较好的视觉效果。

2006-9-29 09:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 10 楼』:  

原来如此...

2006-9-29 09:09
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 11 楼』:  

  不过那个热键似乎并不起作用。另外,如何才能不让下划线显示出来呢?难道只能把下划线换个位置显示而不能删除吗?



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-29 09:26
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 12 楼』:  

仔细一看其他鼠标右键菜单项都有下划线. 快捷键为鼠标放到文件上, 当出现菜单时Ctrl+快捷键...

刚才发现原来&字符是定义快捷键的.

[ Last edited by pengfei on 2006-9-29 at 09:42 ]

2006-9-29 09:31
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by pengfei at 2006-9-29 09:31:
仔细一看其他鼠标右键菜单项都有下划线.

  呵呵,并非如此,你装个ACDSee试试,"用ACDSee浏览"那个项目并没有出现下划线。同样的现象在诺盾企业版10里也出现,就是"扫描病毒..."那一项。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-29 09:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 14 楼』:  

对杀毒软件来说单纯关联到.exe只是打开程序而已,以卡巴斯基为例要关联到shellex.dll并启动相关服务。
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"




第一高手    第二高手

2006-9-30 06:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 15 楼』:  



  Quote:
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"
   




第一高手    第二高手

2006-9-30 06:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: