中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-22 05:33
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [VBS][已结]我设置的文件夹右键成了默认的双击,怎么办? 查看 953 回复 7
楼 主 [VBS][已结]我设置的文件夹右键成了默认的双击,怎么办? 发表于 2007-04-16 03:49 ·  中国 安徽 马鞍山 电信
中级用户
★★
积分 397
发帖 168
注册 2006-10-08 10:07
19年会员
UID 64934
状态 离线
参考了baomaboy发的一些脚本,我自己也写了个针对自己的小VBS脚本,涉及到对文件夹的操作,加了右键,但是,我加了右键之后,为什么排最第一个位置(就是成了默认的了,粗体),双击文件夹就运行它了,那这是什么原因呢?怎么解决呢??
谢谢点教!!

PS:附图:

[ Last edited by kich on 2007-4-16 at 07:58 AM ]
附件
Snap2.jpg
2 发表于 2007-04-16 05:36 ·  中国 河北 保定 联通
银牌会员
★★★
积分 1,513
发帖 554
注册 2005-12-30 00:50
20年会员
UID 48180
性别 男
状态 离线
HKEY_CLASSES_ROOT\Folder\shell 更改默认 为 open
3 发表于 2007-04-16 05:45 ·  中国 河北 保定 联通
银牌会员
★★★
积分 1,513
发帖 554
注册 2005-12-30 00:50
20年会员
UID 48180
性别 男
状态 离线
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 ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
kich +2 2007-04-16 06:11
4 发表于 2007-04-16 06:09 ·  中国 安徽 马鞍山 电信
中级用户
★★
积分 397
发帖 168
注册 2006-10-08 10:07
19年会员
UID 64934
状态 离线
哦,也就是说,只要把注册表的这个默认值改成OPEN就行了,我试了下!!
HKEY_CLASSES_ROOT\Folder\shell 系统默认就为 open
而 HKEY_CLASSES_ROOT\Directory\shell 系统默认为 none ,我改成了open,然后就解决问题了!!
是Directory吧??
5 发表于 2007-04-16 06:12 ·  中国 安徽 马鞍山 电信
中级用户
★★
积分 397
发帖 168
注册 2006-10-08 10:07
19年会员
UID 64934
状态 离线
十分感谢啊,这样就轻松地解决了!!baomaboy真强
6 发表于 2007-04-16 06:48 ·  中国 河北 保定 联通
银牌会员
★★★
积分 1,513
发帖 554
注册 2005-12-30 00:50
20年会员
UID 48180
性别 男
状态 离线
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
7 发表于 2007-04-16 06:53 ·  中国 河北 保定 联通
银牌会员
★★★
积分 1,513
发帖 554
注册 2005-12-30 00:50
20年会员
UID 48180
性别 男
状态 离线
呵呵 我2楼的回答有些想当然了.忘了局部,思维惯性.
8 发表于 2007-04-16 07:57 ·  中国 安徽 马鞍山 电信
中级用户
★★
积分 397
发帖 168
注册 2006-10-08 10:07
19年会员
UID 64934
状态 离线
谢谢谢谢,非常感谢,我面对的很头疼的问题也就解决了,非常感谢啊!!
论坛跳转: