修改desktop.ini 自定义文件夹[高级篇]

时间:2024-02-18 19:08:12

漂亮的个性文件夹你是否注意到“我的文档”里的“我的音乐”、“图片收藏”等文件夹和一般的文件夹的图标是不一样的?你是否了解其中的秘密?其实这些都是通过Desktop.ini这个文件来实现的。

一般地,你打开任意一个文件夹,在空白处点击鼠标右键-“自定义文件夹”,然后点击最下面的“更改图标”按钮,浏览选择一个图标,最后点击确定即可。刷新一下就可以看到文件夹图标已经改变了!除了简单的改变文件夹图标外,Desktop.ini还能做什么呢?

要查看Desktop.ini这个文件,必须点击“工具”-“文件夹选项”-“查看”,把“隐藏受保护的操作系统文件(推荐)”和“隐藏已知文件类型的扩展名”前的小勾取消,并选择“显示所有文件和文件夹”,建立Desktop.ini这个文件有两种方法,一是按上面提到的用“自定义文件”的方法让系统自动建立;二是新建一文本文档,然后把文件名改为“Desktop.ini”(注意要连扩展名一起修改),接着在“命令提示符”下输入下面的命令改变其属性:

CODE:

attrib +s +h Desktop.ini

Desktop.ini

基本的结构参数如下:

CODE:

[.ShellClassInfo]

ConfirmFileOp=0

NoSharing=1

IconFile=图标文件及路径

IconIndex=n

InfoTip=文件夹注释

  

参数说明:

“ConfirmFileOp=0”

代表在对移动或删除该文件夹时不提示“你所删除的文件是系统文件”;

“NoSharing=1”

代表该文件夹不被共享;

“IconFile=图标文件及路径”

其中图标文件也可以是.ico图标格式也可以是.exe可执行文件或.dll文件等;路径可以为相对路径或绝对路径;

“IconIndex=n”

表示使用指定文件的第几个图标,如果是图标文件则为0,如果是.exe或者.dll文件可以为1、3等;

“InfoTip=文件夹注释”

指当鼠标指向该文件夹时所显示的说明文字!

*其中只有“IconFile=图标文件及路径”是必须的,其余皆可选!

现在演示一下,该文件夹里有一个名为Popsicle.ico的图标,接着在Desktop.ini输入下面的代码:

CODE:

[.ShellClassInfo]

ConfirmFileOp=0

NoSharing=1

IconFile=Popsicle.ico

IconIndex=0

InfoTip=嘿嘿,看看效果!

效果如图9所示,不是不很漂亮?不过现在只穿了外衣,接下来我们还要给它穿上性感的内衣!^_^找一个背景图片

bg.gif放在文件夹内,然后修改Desktop.ini的内容为:

CODE:

[.ShellClassInfo]

ConfirmFileOp=0

NoSharing=1

IconFile=Popsicle.ico

IconIndex=0

InfoTip=嘿嘿,看看效果!

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

IconArea_Image=bg.gif

IconArea_text=0x00483D8B

然后打开文件,呵呵,现在文件夹也可以像网页一样*选择背景和字体颜色了!

参数说明:

“IconArea_Image=”

是背景图片的文件名及路径,同样可以为相对路径或绝对路径;

“IconArea_text=”

是指文字的颜色代码!不过要注意的是这里的颜色代码和html的颜色不太一样,显示出来的是后面6位颜色编码的RGB

模式中R和B对调后的颜色!

1.文件夹必须是+s 的

2.desktop.ini 无要求,通常设为 +h

3.[.ShellClassInfo]

    CLSID={21ec2020-3aea-1069-a2dd-08002b30309d}

    

    常见clsid

{21ec2020-3aea-1069-a2dd-08002b30309d}   控制面板

{20D04FE0-3AEA-1069-A2D8-08002B30309D}   我的电脑

{645FF040-5081-101B-9F08-00AA002F954E}   回收站  

{2227A280-3AEA-1069-A2DE-08002B30309D}   打印机和传真

{2559a1f0-21d7-11d4-bdaf-00c04f60b9f0}   搜索

{2559a1f1-21d7-11d4-bdaf-00c04f60b9f0}   帮助和支持

效果与在文件夹名后加“.clsid”相同

系统文件夹:

  名称 路径 含义

  AppData C:\Windows\Application Data 应用程序

  Cache C:\Windows\Temporary Internet Files 浏览器缓存

  Cookies C:\Windows\Cookies

  Desktop Desktop 桌面

  Favorites Favorites 收藏夹

  Fonts Fonts 字体

  History History 历史文件夹

  NetHood NetHood 网上邻居

  Personal C:\My Documents 我的文档

  PrintHood PrintHood 打印机

  Program Start Menu\Programs 程序

  Recent Recent 文档

  SendTo SendTo 发送到

  Start Menu Start Menu 开始菜单

  Startup Start Menu\Programs\启动 启动组

  Templates Temp 临时文件夹

  当需要修改这些系统文件夹的路径时,只需进入注册表的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 中修改相应的路径即可。

  系统特殊的文件夹

  在我们的桌面上或其他地方有一些文件夹并不是真正的文件夹,它们只是一个用来 显示窗口文件夹内容的OLE对象,如“我的计算机”、“控制面板”等等,它们都有一个系统默 认的类ID类标识,windows在注册表的HKEY_CLASSES_ROOT\CLSID下定义这些类。

  文件夹 类ID 说明

  Control Panel {21EC2020-3AEA-1069-A2DD-08002B30309D} 控制面板

  Network Connections {992CFFA0-F557-101A-88EC-00DD010CCC48} 网络连接

  Internet Explorer {BFB23B42-E3F0-101B-8488-00AA003E56F8} 浏览器

  My Computer {20D04FE0-3AEA-1069-A2D8-08002B30309D} 我的电脑

  Network Neighborhood {208D2C60-3AEA-1069-A2D7-08002B30309D} 网上邻居

  Printers {2227A280-3AEA-1069-A2DE-08002B30309D} 打印机

  Recycle Bin {645FF040-5081-101B-9F08-00AA002F984E} 回收站

  Scheduled Tasks {D6277990-4C6A-11CF-8D87-00AA0060F5BF} 计划任务

  My Documents {450D8FBA-AD25-11D0-98A8-0800361B1103} 我的文档

  URLHistory Folder {FF393560-C2A7-11CF-BFF4-444553540000} URL历史 文件或其他对象的图标:

  图标是一个文件或对象的标识。对于一个ICO文件只有一个唯一的图标, 可以用“路径\图标文件名”来指示该文件的图标;对于EXE、DLL等文件,它们可能要包含不止一个图标,这时就需要有一个索引标志来指明是第几个图标,可以用“路径\文件名,索引号”的形式来指示该文件的图标。如果要修改系统文件夹的图标,只需进入注册表的HKEY_CLASSES_ROOT\CLSID中,查找到系统文件夹的类ID,然

后修改 DefaultIcon中的图标文件路径即可;如果要修改其他文件的默认图标则需要在HKEY_CLASSES_ROOT\CLSID\"文件类型"\DefaultIcon中修改图标文件的路径。

.{20D04FE0-3AEA-1069-A2D8-08002B30309D} (= My Computer)

.{450D8FBA-AD25-11D0-98A8-0800361B1103} (= My Documents)

.{208D2C60-3AEA-1069-A2D7-08002B30309D} (= My Network Places)

.{645FF040-5081-101B-9F08-00AA002F954E} (= Recycle Bin)

.{871C5380-42A0-1069-A2EA-08002B30309D} (= Internet Explorer)

.{21EC2020-3AEA-1069-A2DD-08002B30309D} (= Control Panel)

.{D20EA4E1-3957-11D2-A40B-0C5020524153} (= Administrative Tools)

.{00020D75-0000-0000-C000-000000000046} (= Inbox)

.{D20EA4E1-3957-11D2-A40B-0C5020524152} (= Fonts)

.{7007ACC7-3202-11D1-AAD2-00805FC1270E} (= Network Connections)

.{2227A280-3AEA-1069-A2DE-08002B30309D} (= Printers and Faxes)

.{7BE9D83C-A729-4D97-b5A7-1B7313C39E0A} (= Programs Folder)

.{E211B736-43FD-11D1-9EFB-0000F8757FCD} (= Scanners and Cameras)

.{D6277990-4C6A-11CF-8D87-00AA0060F5BF} (= Scheduled Tasks)

.{48E7CAAB-B918-4E58-A94D-505519C795DC} (= Start Menu Folder)

.{7BD29E00-76C1-11CF-9DD0-00A0C9034933} (= Temporary Internet Files)

.{BDEADF00-C265-11d0-BCED-00A0C90AB50F} (= Web Folders)

.{6DFD7C5C-2451-11D3-A299-00C04F8EF6AF} (= Folder Options)

.{00020801-0000-0000-C000-000000000046} (= Folder)

.{00021400-0000-0000-C000-000000000046} (= Another Folder)

.{00020c01-0000-0000-c000-000000000046} (= MP3)