Desktop.ini的作用及编写

来源:互联网 发布:做柱状图的软件 编辑:程序博客网 时间:2024/05/19 13:29

一、增加文件夹背景及图标的方法


[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=1
IconFile=图标文件及路径
IconIndex=n
InfoTip=文件夹注释

 
现在演示一下,该文件夹里有一个名为Popsicle.ico的图标,接着在Desktop.ini输入下面的代码:
[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=1
IconFile=Popsicle.ico
IconIndex=0
InfoTip=嘿嘿,看看效果!~_~ ~~~~^_^

把bg.gif放在文件夹内,然后修改Desktop.ini的内容为:
[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=1
IconFile=Popsicle.ico
IconIndex=0
InfoTip=嘿嘿,看看效果!~_~ ~~~~^_^
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
IconArea_Image=bg.gif
IconArea_text=0x00483D8B
然后打开文件,呵呵,现在文件夹也可以像网页一样自由选择背景和字体颜色了!
参数说明:
“ConfirmFileOp=0”
代表在对移动或删除该文件夹时不提示“你所删除的文件是系统文件”;
“NoSharing=1”
代表该文件夹不被共享;
“IconFile=图标文件及路径”
其中图标文件可以是.ico、.exe可执行文件或.dll文件等;路径可以为相对路径或绝对路径;
“IconIndex=n”
表示使用指定文件的第几个图标,如果是图标文件则为0,如果是.exe或者.dll文件可以为1、3等;
“InfoTip=文件夹注释”
指当鼠标指向该文件夹时所显示的说明文字!
*其中只有“IconFile=图标文件及路径”是必须的,其余皆可选!
“IconArea_Image=”
是背景图片的文件名及路径,同样可以为相对路径或绝对路径;
“IconArea_text=”
是指文字的颜色代码!不过要注意的是这里的颜色代码和html的颜色不太一样,显示出来的是后面6位颜色编码的RGB模式中R和B对调后的颜色

~`
0x000000FF为红色,0x00008000为绿色,0x00FF0000为蓝色,0x00FFFFFF为白色。其中0x********为十六进制数,可任意修改。`~

二、硬盘下增加漂亮的图片背景方法

大家都知道windows的桌面可以用美丽的图片当桌面,其实在硬盘下也可以用图片当背景的,可以把你的C盘,D盘,等等也装饰的漂亮异常。
其实是很简单的方法,在需要增加背景的硬盘根目录下新建一个文本文档输入以下内容:

[ExtShellFolderViews]

{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

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

Attributes=1

IconArea_Image=你要自定义的背景图片路径

[.ShellClassInfo]

ConfirmFileOp=0

重新看看你的硬盘吧,有什么惊喜?^_^

三、标示特殊文件夹

  系统中有一些特殊的文件夹,如回收站、我的电脑、我的文档、网上邻居等。这些文件夹的标示有两种方法:

  1.直接在文件夹名后续上一个"."在加对应的CLSID

  如:把一个文件夹取名为:*.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
  (注意:*后面有一个半角的句号)
  那么这个文件夹的图标将变为我的电脑的图标,并且在双击该文件夹时将打开我的电脑。
  查看CLSID
  在注册表中展开HKEY_CLASSES_ROOT/CLSID/,在CLSID分支下面就可以看到很多的ID,这些ID对应的都是系统里面不同的程序,文件,系统
组件等
  常见组件类对应的CLSID:

  我的文档:  {450D8FBA-AD25-11D0-98A8-0800361B1103}
  我的电脑:  {20D04FE0-3AEA-1069-A2D8-08002B30309D}
  网上邻居:  {208D2C60-3AEA-1069-A2D7-08002B30309D}
  回收站:  {645FF040-5081-101B-9F08-00AA002F954E}
  Internet Explorer: {871C5380-42A0-1069-A2EA-08002B30309D}
  控制面板:  {21EC2020-3AEA-1069-A2DD-08002B30309D}
  拨号网络/网络连接 : {992CFFA0-F557-101A-88EC-00DD010CCC48}
  任务计划 :  {D6277990-4C6A-11CF-8D87-00AA0060F5BF}
  打印机(和传真): {2227A280-3AEA-1069-A2DE-08002B30309D}
  历史文件夹:  {7BD29E00-76C1-11CF-9DD0-00A0C9034933}
  ActiveX缓存文件夹:  {88C6C381-2E85-11D0-94DE-444553540000}
  公文包:   {85BBD920-42A0-1069-A2E4-08002B30309D}

  2.第二种是通过一个desktop.ini文件

  还以我的电脑为例:
  新建一个文件夹,名字随便,然后在其下边建立desktop.ini文件,内容如下:
  [.ShellClassInfo]
  CLSID={相应的ID}
    常见的ID:
.{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)

四、标示文件夹所有者

  这通常见于我的文档等如我的文档里就有这样一个文件,内容如下:
  [DeleteOnCopy]
  Owner=Administrator
  Personalized=5
  PersonalizedName=My Documents


原创粉丝点击