中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 04:27
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [VBS][已结]我设置的文件夹右键成了默认的双击,怎么办?
可打印版本  998 / 7
第1楼 kich 发表于 2007-04-16 03:49
中级用户 发帖 168 积分 397
[VBS][已结]我设置的文件夹右键成了默认的双击,怎么办?
参考了baomaboy发的一些脚本,我自己也写了个针对自己的小VBS脚本,涉及到对文件夹的操作,加了右键,但是,我加了右键之后,为什么排最第一个位置(就是成了默认的了,粗体),双击文件夹就运行它了,那这是什么原因呢?怎么解决呢??
谢谢点教!!

PS:附图:

[ Last edited by kich on 2007-4-16 at 07:58 AM ]

附件
Snap2.jpg (8.58 KiB)
第2楼 baomaboy 发表于 2007-04-16 05:36
银牌会员 发帖 554 积分 1,513
HKEY_CLASSES_ROOT\Folder\shell 更改默认 为 open
第3楼 baomaboy 发表于 2007-04-16 05:45
银牌会员 发帖 554 积分 1,513
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 ]
第4楼 kich 发表于 2007-04-16 06:09
中级用户 发帖 168 积分 397
哦,也就是说,只要把注册表的这个默认值改成OPEN就行了,我试了下!!
HKEY_CLASSES_ROOT\Folder\shell 系统默认就为 open
而 HKEY_CLASSES_ROOT\Directory\shell 系统默认为 none ,我改成了open,然后就解决问题了!!
是Directory吧??
第5楼 kich 发表于 2007-04-16 06:12
中级用户 发帖 168 积分 397
十分感谢啊,这样就轻松地解决了!!baomaboy真强
第6楼 baomaboy 发表于 2007-04-16 06:48
银牌会员 发帖 554 积分 1,513
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楼 baomaboy 发表于 2007-04-16 06:53
银牌会员 发帖 554 积分 1,513
呵呵 我2楼的回答有些想当然了.忘了局部,思维惯性.
第8楼 kich 发表于 2007-04-16 07:57
中级用户 发帖 168 积分 397
谢谢谢谢,非常感谢,我面对的很头疼的问题也就解决了,非常感谢啊!!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023