猫史档案馆


【新发现】右键菜单、文件关联与desktop.ini的喵

用户:查看:0 回复:4 评论:0 创建时间:2017-08-15T13:34:56


这几天,我在电脑上瞎捣腾,发现了三个事情。

0.准备工作

在进行以下一系列操作之前,请打开文件夹选项,然后在“查看”选择夹中取消勾选“隐藏已知文件类型的扩展名”。

1.右键菜单

软件经常会在右键菜单中创建新的选项,有的有图标,有的没图标,有的对于啥玩意都适用,有的只限于几种文件类型。这是怎么做到的呢?

于是,我打开“管喵获得所有权”的注册表编辑文件,发现了点东东。。。

接着我打开注册表编辑器一看。。。

WOW...

新建一个适用于exe文件的右键菜单方法:

①打开regedit

▲不会运行就搜一下,何有找不到之理。。。

②展开 HKEY_CLASSES_ROOT(以后简称HKCR)->exefile->shell,注册表是以字母排序的,应该不会太难找。

③右键shell文件夹,新建项。名字随意,但注意:右键菜单将会以项名称的字母顺序排序。

④将右侧默认值设定为选项的名称。若要插入分割线,请设置为“-”,若要使按下指定按键就能直接选中此选项,请在选项名称中包含此字母,然后在字母前面加上“&”。若选项名中需要有“&”字符,用“&&”即可。

▲含义为:右键菜单中此选项显示为“打开命令行(J)”,按下J即可直接执行。

⑤右键刚才新建的项,在新建一个名曰command的项目。设置其默认值为点击后执行的命令行。此处为“打开命令行”,故命令为“cmd”。

⑥我们做的这个右键菜单只用于exe文件,所以我们右键一个exe文件,然后测试效果。

⑦如何为选项添加图标:当你选择文件夹的图标时,若选取exe、dll等文件,会出来一大堆图标。故在test下新建Icon项(注意大写)。其值设置为:绝对文件名+","+到文本(图标在文件中的序号-1)

⑧再进行测试。

⑨若要移除此右键菜单,只需删除test项。

⑩若要建立适用于文件夹的右键菜单,则第二步应当展开 HKCR->Directory->shell. 若要建立适用于除exe外其他文件的右键菜单,应当展开 HKCR->*->shell

Error若要建立适用于txt的右键菜单,先在注册表中展开 HKCR->.txt (前面有个点),然后查看其默认值

Error再展开 HKCR->刚才看到的值->shell。比如HKCR->Heinote.txtfile->shell。

Error然后再按步骤③-⑨进行操作即可。

2.文件关联

经验来自网络

如何建立一个文件关联:

①在HKCR下建立项,命名为“.”+文件后缀。

②将默认值修改为 后缀+“file” 或随意命名。然后再在HKCR中建立一个文件夹(刚才默认值怎么设置就怎么命名)

③将默认值设置为文件类型的名称

④新建字符串值FriendlyTypeName,设置为文件类型的描述。

⑤新建项DefaultIcon,将默认值改为图标路径。

⑥新建项OpenCommand,修改默认值为打开文件的命令行。用%1代表当前文件,通常需要加引号。

⑦新建一个key文件,查看效果。

3.文件夹附加属性

有一个很好的例子,就是“图片->保存的图片”文件夹虽然叫做“保存的图片”,但是,它的真实名字却是Saved Pictures,因为在命令行中必须使用这个名字才有效。

这个搞得我一头雾水,这是怎么做到的?Windows系统可以这么权威化吗?

有一天,我将“保存的图片”文件夹复制到桌面中,然后用自己做的加密器进行加密,结果发现了一个见鬼的东西。。。

这是神马文件?我发现即使勾选了选项,我仍然找不到这个文件。

于是我决定用命令行确认它的存在。

原来喵。。。

我试着修改了数值。

原来喵2.0

如何设置文件夹或U盘图标(在任何电脑上都有效)

文件夹:

①我们经常给U盘中的文件夹设置图标,可是,喵特,这种图标通常一到其他电脑上就完美失效。。。那么,如何设置一个永久有效的图标呢?

②制作或提取自己需要的图标,放在这个文件夹内,命名为default.ico。

③在文件夹中新建记事本文档“desktop.ini”,然后打开。

④将以下内容复制到文本文档中。

[.ShellClassInfo]

LocalizedResourceName=

IconResource=.\default.ico,0

InfoTip=

▲其中LocalizedResourceName为文件夹别名,会在文件资源管理器中显示,而且,用户重命名将会改动它,而不会改动文件夹的真名。IconResource乃图标,InfoTip当鼠标悬停在文件夹上方时就会显示。改动第一个和第三个即可。

⑤保存文件,然后在文件夹的 属性->自定义 中随意给出一个图标。

⑥重新打开desktop.ini,修改IconResource为.\default.ico,0。使用 attrib +s +h 文件全名 彻底隐藏desktop.ini 和 default.ico。立即生效。

U盘图标:

①进入U盘根目录,创建文件autorun.inf,将以下内容复制进去。

[autorun]

ICON=icon.ico,0

②提取或制作图标,重命名为icon.ico后放在根目录下。

③利用attrib命令彻底隐藏两个文件。


回复

上一页1 页 / 共 1下一页
庄子休庄子休

还是叶知易...

点赞0


评论


一枚云清一枚云清

没看懂a

点赞0


评论


淳朴的流星猫ofTt淳朴的流星猫ofTt

emotion_编程猫_加油

点赞0


评论


翎with珝翎with珝

yee~

又是一个坟(

点赞0


评论