手工更改图标的方法
手工更改图标的方法:
1.[开始]菜单->"运行"->"regedit",打开注册表;
2.定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer分支下,新建一个项,名字叫"Shell Icons"(如果以前用过更改图标的软件,这个项可能仍然保留着,但是对于一个刚安装好的操作系统,这个项需要自己建立),下面的工作就是在"Shell Icons"下建立字符串键值了。关于shell32中图标列表,请参考IoriQ写的专门帖子。现在举个例子进行说明:比如想更改文件夹关闭时的图标,就建一个字符串键值,键名为3,(需要注意的是虽然在shell32.dll中对应的是第4个图标,但是序号却是从0开始的,这个有点类似于C语言中的数组下标)键值为新的图标文件的全路径名(注意这里支持icl图标库文件),比如"D:\icon\crystal\1.ico"或"D:\icon\pal\pal.icl,3"(由于icl文件的图标序号也是从0开始,这里icl,3表示使用该图标库的第4个图标)。后面字符串的建立和此相同,请参考前面提到的那个对应帖。需要说明一点,通过注册表修改的图标目前发现前50个部分有效,其中前20个基本全部有效,后面的不是很多;
3.修改好注册表后,可以关闭注册表了,下面的工作是使修改生效,这就需要重建图标缓存。所谓图标缓存,是指系统为显示图标分配的一个缓存区,这个缓存区不会自己刷新,需要向其发送一定的消息来通知其进行更新。重建图标缓存的方法可以使用在下制作的重建图标缓存工具来完成;