擅长白癜风研究专家 https://m.39.net/pf/bdfyy/bdfzj/
系统图标非常直观地表达了文件或命令的类型和含义,让用户方便快捷地做到“顾图思义”,windows系统经过多年的系统更新及完善积累了大量的图标,供我们查看,使用甚至二次开发,今天达芬奇就同大家从下述4个部分详细介绍下系统图标。
第一部分:Windows系统自带图标是如何存储的?
第二部分:Windows图标默认位置
第三部分:如何查看及使用Windows图标文件
第四部分:主要Windows图标文件含义及包含的图标范围
第一部分:Windows系统自带图标是如何存储的?
Windows系统图标在计算机中大多数存储在ICO文件中,少数存在PNG文件中,如下图所示;但是,你如果搜索ICO或PNG图标文件就会发现系统盘中并没有大量的图标文件……这是为何呢?
因为以ICO文件格式存储有一个很大的缺点:一个文件只能包含一个图标。由于Windows系统有很多应用程序、文件夹、文件和快捷方式,其中每个类型都使用独特的图标,如果Windows为其使用的每个图标都配置一个ICO文件,那将产生大量的图标文件。为了解决这个问题,Windows系统策略是不使用单个ICO文件来存储图标,而是使用DLL文件(有时还使用EXE文件)。DLL或EXE文件的主要优点是能够在其中保存多个图标,如图所示,一个shell32.dll文件中就包含了图中如此多的图标文件。
第二部分:Windows图标默认位置
上节提到windows图标的存储方式主要为DLL文件格式。通过搜索DLL格式文件就可发现DLL文件主要在系统安装盘下的%systemroot%\system32文件夹下(如达芬奇的电脑文件位置在:C:\Windows\System32),在文件夹里往下拉文件,就可发现大量DLL格式文件。
但怎么多DLL或EXE文件中,并不全是系统图标文件,图标文件主要存储在下面几DLL和EXE文件中:
1. %systemroot%\system32\imageres.dll
2. %systemroot%\system32\shell32.dll
3. %systemroot%\system32\ddores.dll
4. %systemroot%\system32\pifmgr.dll
5. %systemroot%\explorer.exe
6. %systemroot%\system32\accessibilitycpl.dll
7. %systemroot%\system32\moricons.dll
8. %systemroot%\system32\mmcndmgr.dll
9. %systemroot%\system32\mmres.dll
10. %systemroot%\system32\netcenter.dll
11. %systemroot%\system32\netshell.dll
12. %systemroot%\system32\networkexplorer.dll
13. %systemroot%\system32\pnidui.dll
14. %systemroot%\system32\sensorscpl.dll
15. %systemroot%\system32\setupapi.dll
16. %systemroot%\system32\wmploc.dll
17. %systemroot%\system32\wpdshext.dll
18. %systemroot%\system32\