现在的位置: 首页 > 综合 > 正文

desktop.ini自定义文件夹图标、文件夹背景及文件夹中文字的颜色

2013年10月05日 ⁄ 综合 ⁄ 共 5051字 ⁄ 字号 评论关闭

desktop.ini自定义文件夹图标、文件夹背景及文件夹中文字的颜色 一、文件夹图标 [.ShellClassInfo] ConfirmFileOp=0 ( 参数ConfirmFileOp设为0--防止用户在移动或删除此文件夹时弹出的“你正在删除系统目录”的警告。) InfoTip=注释 IconFile=图标文件的路径 IconIndex=选择要使用文件中的第几个图标,编号从0开始。 自定义图标文件,其扩展名可以是.exe、.dll、.ico等。二、文件夹背景和文字颜色 [ExtShellFolderViews]
[{BE098140-A513-11D0-A3A4-00C04FD706EC}] Attributes=1 (设置文件夹属性) IconArea_Image=背景图片的路径 IconArea_text=文字颜色,如0x000033ff粉红 0x000000FF为红色,0x00008000为绿色,0x00FF0000为蓝色,0x00FFFFFF为白色等=========================DIY自己的文件夹图标和背景=========================  每天面对着一成不变的文件夹图标和空白的背景,你是否已经疲倦了?要不要换点有新意的?那就让我们一起来DIY自己的文件夹图标和背景吧!  一、文件夹图标随心换  用过Windows
XP的朋友会发现,在“我的文档”中有“我的音乐”、“我的视频”、“图片收藏”等3个文件夹,它们的图标与其他文件夹是不同的。同样是文件夹,它们为什么会与众不同?其实在这些文件夹下都有一个名为Desktop.ini的隐藏文件,也正是因为这些desktop.ini文件的存在才使得这些文件夹图标能呈现出不同效果。下面以笔者电脑中的一个Desktop.ini文件为例,向大家展示其庐山真面目(图1)。  能改变文件夹图标的为图1中框内的部分,它的一般格式如下:  [.ShellClassInfo]  InfoTip=图标文件注释  IconFile=图标文件的路径  IconIndex=选择要使用文件中的第几个图标  知道了这些,我们就可以自己编辑一个Desktop.ini文件,使它所在的文件夹图标变成我们想要的形式。例如打开记事本编辑如下内容:  [.ShellClassInfo]  IconFile=%ProgramFiles%\Windows
Media Player\wmplayer.exe  IconIndex=0  保存为Desktop.ini后,是不是发现它所在的文件夹图标已经变成Windows Media Player的图标了。从此,呆板枯燥的文件夹图标开始变得丰富多彩起来了,怎么样,是不是很靓?  ●其实在Windows XP中,另有一种方法可以更为简单地实现这一功能。鼠标右键单击目标文件夹,打开属性对话框,单击“自定义”选项卡,在“文件夹图标”项单击“更改图标”后会弹出“为文件夹类型 目标文件夹名 更改图标”对话框(图2),在这里,用户可以为文件夹选择各种各样的图标,系统默认的图标文件是%SystemRoot%\system32\SHELL32.dll,当然,如果你对这些图标还不满意的话,可以单击“浏览”按钮,自定义图标文件,其扩展名可以是.exe、.dll、.ico等。  从本质上说,这两种方法是相同的。在第二种方法中,系统同样会在目标文件夹中生成了一个desktop.ini文件,它们都是通过这个desktop.ini文件控制文件夹的图标变化的。  二、轻松搞定文件夹背景  当你打开一个文件夹时,映入眼帘的是一幅自己喜欢的背景图而不是Windows默认情况下的一片空白,这时你的心情绝对要好得多。那有没有办法来实现这个效果呢?当然有。  打开记事本,编辑如下内容:  [ExtShellFolderViews]Users\Documents\My
Pictures\示例图片\Blue hills.jpg,图片最好是JPG或BMP格式的)  保存为Desktop.ini后退出。刷新一下,达到目的了吧。如不能显示则把该文件夹设为系统属性即可。  当然,我们也可以将以上两个Desktop.ini文件合并(图3),这样即可以收到DIY文件夹图标和背景之双重效果。相信大家看到这样的文件夹应该会轻松多了吧!========================================================[.ShellClassInfo]IconFile=D:\珊瑚虫QQ\QQ.exeIconIndex=0[.ShellClassInfo.A]IconFile=D:\珊瑚虫QQ\QQ.exe[.ShellClassInfo.W]IconFile=D:+AFxzynRahms-QQ+AFw-QQ.exe==================================================抛弃Windows的默认图标吧,让自己的程序所在的目录拥有个性化的Folder
Icon!其实作起来简单得很,实际上只需要一个Desktop.ini文件即可,下面我会从两个方面说明。1. 手动方式:首先要在需要改变的文件夹中创建一个Desktop.ini文件,例子如下[.ShellClassInfo]ConfirmFileOp=0InfoTip=我自己的文件夹IconIndex=0IconFile=MyFolder.ico解释:参数ConfirmFileOp设为0--防止用户在移动或删除此文件夹时弹出的“你正在删除系统目录”的警告。参数IconFile指定为将要改变的图标文件的位置,可以是Icon、Bmp、exe或者dll文件,上例中的图标文件也放置到同一目录中。参数IconIndex就可以指定文件的索引,如果此图标文件是Icon文件的话,IconIndex就设为0。参数InfoTip用来设定此Folder在Windows中的Tooltip。下一步打开CMD(命令提示符),输入attrib
+s i:\MyFolderi:\MyFolder指的就是我要改图标的目录的路径。此项操作是让你的文件夹成为系统文件夹。好了,经过手动处理后现在的目录已经改变了风格。2. 编程方式:这种方式是用我喜欢的VB来实现的,实现起来也同样Easy。只需要两个API函数,一个用来操作Ini文件的建立,另一个的功能等同于手动方式中的attrib +s。Option ExplicitPrivate Declare Function WritePrivateProfileString Lib "kernel32" Alias"WritePrivateProfileStringA"
(ByVal lpApplicationName As String, ByVal lpKeyName AsAny, ByVal lpString As Any, ByVal lpFileName As String) As LongPrivate Declare Function PathMakeSystemFolder Lib "shlwapi.dll" Alias"PathMakeSystemFolderA" (ByVal pszPath As String) As LongPrivate Sub Form_Load()'以下几步用于创建Desktop.ini文件'不存在ini文件时,会自己创建iniWritePrivateProfileString
".ShellClassInfo", "ConfirmFileOp", "0", App.Path &"\desktop.ini"WritePrivateProfileString ".ShellClassInfo", "InfoTip", "我的文件夹因此而改变",App.Path & "\desktop.ini"WritePrivateProfileString ".ShellClassInfo", "IconIndex", "0", App.Path &"\desktop.ini"WritePrivateProfileString
".ShellClassInfo", "IconFile", "MyFolder.ico", App.Path& "\desktop.ini"'让文件夹成为系统文件夹PathMakeSystemFolder App.PathEnd Sub需要进一步说明的是WritePrivateProfileString ".ShellClassInfo", "IconFile", "MyFolder.ico", App.Path& "\desktop.ini"可以改为WritePrivateProfileString ".ShellClassInfo",
"IconFile", App.EXEName & ".exe",App.Path & "\desktop.ini"如果你使用的是主窗口的图标的话,VB编译后的程序的图标的索引也是使用的0。每天面对着一成不变的文件夹图标和空白的背景,你是否已经疲倦了?要不要换点有新意的?那就让我们一起来DIY自己的文件夹图标和背景吧!一、文件夹图标随心换用过Windows XP的朋友会发现,在“我的文档”中有“我的音乐”、“我的视频”、“图片收藏”等3个文件夹,它们的图标与其他文件夹是不同的。同样是文件夹,它们为什么会与众不同?其实在这些文件夹下都有一个名为Desktop.ini的隐藏文件,也正是因为这些desktop.ini文件的存在才使得这些文件夹图标能呈现出不同效果。下面以笔者电脑中的一个Desktop.ini文件为例,向大家展示其庐山真面目(图1)。图1
图标Desktop.ini文件 能改变文件夹图标的为图1中框内的部分,它的一般格式如下:[.ShellClassInfo]InfoTip=图标文件注释IconFile=图标文件的路径IconIndex=选择要使用文件中的第几个图标知道了这些,我们就可以自己编辑一个Desktop.ini文件,使它所在的文件夹图标变成我们想要的形式。例如打开记事本编辑如下内容:[.ShellClassInfo]IconFile=%ProgramFiles%\Windows Media Player\wmplayer.exeIconIndex=0保存为Desktop.ini后,是不是发现它所在的文件夹图标已经变成Windows
Media Player的图标了。从此,呆板枯燥的文件夹图标开始变得丰富多彩起来了,怎么样,是不是很靓?其实在Windows XP中,另有一种方法可以更为简单地实现这一功能。鼠标右键单击目标文件夹,打开属性对话框,单击“自定义”选项卡,在“文件夹图标”项单击“更改图标”后会弹出“为文件夹类型 目标文件夹名 更改图标”对话框(图2),在这里,用户可以为文件夹选择各种各样的图标,系统默认的图标文件是%SystemRoot%\system32\SHELL32.dll,当然,如果你对这些图标还不满意的话,可以单击“浏览”按钮,自定义图标文件,其扩展名可以是.exe、.dll、.ico等。图2
图标选择 从本质上说,这两种方法是相同的。在第二种方法中,系统同样会在目标文件夹中生成了一个desktop.ini文件,它们都是通过这个desktop.ini文件控制文件夹的图标变化的。二、轻松搞定文件夹背景当你打开一个文件夹时,映入眼帘的是一幅自己喜欢的背景图而不是Windows默认情况下的一片空白,这时你的心情绝对要好得多。那有没有办法来实现这个效果呢?当然有。打开记事本,编辑如下内容:[ExtShellFolderViews][{BE098140-A513-11D0-A3A4-00C04FD706EC}]IconArea_Image=背景图片的路径(如C:\Documents
and Settings\All Users\Documents\My Pictures\示例图片\Blue hills.jpg,图片最好是JPG或BMP格式的)保存为Desktop.ini后退出。刷新一下,达到目的了吧。图3 编辑Desktop.ini文件当然,我们也可以将以上两个Desktop.ini文件合并(图3),这样即可以收到DIY文件夹图标和背景之双重效果。相信大家看到这样的文件夹应该会轻松多了吧!

抱歉!评论已关闭.