|
kich
中级用户
积分 397
发帖 168
注册 2006-10-8
状态 离线
|
『楼 主』:
[VBS][已结]我设置的文件夹右键成了默认的双击,怎么办?
参考了baomaboy发的一些脚本,我自己也写了个针对自己的小VBS脚本,涉及到对文件夹的操作,加了右键,但是,我加了右键之后,为什么排最第一个位置(就是成了默认的了,粗体),双击文件夹就运行它了,那这是什么原因呢?怎么解决呢??
谢谢点教!!
PS:附图:
[ Last edited by kich on 2007-4-16 at 07:58 AM ]
附件
1: Snap2.jpg (2007-4-16 03:49, 8.58 K,下载次数: 3)
|
|
2007-4-16 03:49 |
|
|
baomaboy
银牌会员
积分 1513
发帖 554
注册 2005-12-30
状态 离线
|
|
2007-4-16 05:36 |
|
|
baomaboy
银牌会员
积分 1513
发帖 554
注册 2005-12-30
状态 离线
|
『第
3 楼』:
HKEY_CLASSES_ROOT\Folder\shell 系统默认为 none 而不是open 本意就允许用户将自己习惯的打开方式替换为首选项,但大多还是习惯首选为open 因此你可在你的程序代码中加入直接修改此注册表值的代码.如:
新建快捷方式到任意处→VBS版
不只预防Folder\shell 被修改 甚至加入了一句修复"附到「开始」菜单"丢失 的代码.
WshSHell.RegWrite "HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}\","附到「开始」菜单","REG_SZ"
[ Last edited by baomaboy on 2007-4-16 at 06:05 AM ]
此帖被 +2 点积分 点击查看详情 评分人:【 kich 】 | 分数: +2 | 时间:2007-4-16 06:11 |
|
|
好多菩提树,好多明镜台。本来好多物,好多的尘埃。 |
|
2007-4-16 05:45 |
|
|
kich
中级用户
积分 397
发帖 168
注册 2006-10-8
状态 离线
|
『第
4 楼』:
哦,也就是说,只要把注册表的这个默认值改成OPEN就行了,我试了下!!
HKEY_CLASSES_ROOT\Folder\shell 系统默认就为 open
而 HKEY_CLASSES_ROOT\Directory\shell 系统默认为 none ,我改成了open,然后就解决问题了!!
是Directory吧??
|
|
2007-4-16 06:09 |
|
|
kich
中级用户
积分 397
发帖 168
注册 2006-10-8
状态 离线
|
『第
5 楼』:
十分感谢啊,这样就轻松地解决了!!baomaboy真强
|
|
2007-4-16 06:12 |
|
|
baomaboy
银牌会员
积分 1513
发帖 554
注册 2005-12-30
状态 离线
|
『第
6 楼』:
Quote: | Originally posted by kich at 2007-4-16 06:09:
哦,也就是说,只要把注册表的这个默认值改成OPEN就行了,我试了下!!
HKEY_CLASSES_ROOT\Folder\shell 系统默认就为 open
而 HKEY_CLASSES_ROOT\Directory\shell 系统默认 ... |
|
恩 不错
因为Directory和Drive从属于Folder,所以 Folder相对与Directory和Drive来说算是全局,同理当磁盘右键菜单有此问题而Folder shell 无问题时就要查
HKEY_CLASSES_ROOT\Drive\shell
|
好多菩提树,好多明镜台。本来好多物,好多的尘埃。 |
|
2007-4-16 06:48 |
|
|
baomaboy
银牌会员
积分 1513
发帖 554
注册 2005-12-30
状态 离线
|
|
2007-4-16 06:53 |
|
|
kich
中级用户
积分 397
发帖 168
注册 2006-10-8
状态 离线
|
『第
8 楼』:
谢谢谢谢,非常感谢,我面对的很头疼的问题也就解决了,非常感谢啊!!
|
|
2007-4-16 07:57 |
|