超載

首先,我們要了解—下Windows10的主題究竟是怎樣構(gòu)成的。Windows所有的主題文件擴(kuò)展名一律為*.themes,而Windows系統(tǒng)的視覺樣式文件擴(kuò)展名為*.msstyles,注意,這是兩個(gè)完全不同的東西,不可混為一談。
其中*.theme文件不是必需的,.msstyles風(fēng)格文件才是。因此,有些主題只有*.msstyles文件,沒有*.theme文件,一樣可以照常使用。只是*.msstyles文件在顯示屬性主題列表中無法看到,必須到“外觀”中才可能看到。
現(xiàn)在打開“C:\Windows\Resources\Themes\aero”文件夾,我們可以發(fā)現(xiàn)兩個(gè)視覺樣式文件,
“aero.msstyles”和“aerolite.msstyles”,也就是說,理論上Windows 10的Aero主題擁有兩個(gè)不同的視覺樣式,其中一個(gè)視覺樣式是“閑置”的,根本沒有呈現(xiàn)出來供用戶選擇設(shè)置。那么,我們需要做的就是研究—下如何將其“變出來”(圖1)。
返回上一級(jí)文件夾,讓我們看看都有哪些文件,這里可以看到“aero.theme”,對(duì)應(yīng)的就是Aero文件夾內(nèi)的主題文件。此時(shí)我們不妨試著看看“aero.theme”究竟是怎樣構(gòu)成的吧。右鍵單擊“aero.theme”文件,選擇“打開方式”,然后點(diǎn)擊“更多應(yīng)用”的下拉箭頭找到“記事本”,確認(rèn)點(diǎn)擊(圖2~圖4)。
在*.theme文件內(nèi),文件格式是有一個(gè)統(tǒng)一結(jié)構(gòu)的,我們需要先了解—下這個(gè)主題結(jié)構(gòu)中比較重要的部分(圖5):
[Theme]部分是定義此電腦、文檔、網(wǎng)絡(luò)鄰居以及回收站這幾個(gè)主要部件的圖標(biāo),如Computer-SHIDI_SERVER就是定義此電腦的,這里既可以指向+.exe程序文件,也可以指向*.dll文件或者圖標(biāo)文件;
[Control Panel\Colors]部分定義的是各個(gè)Windows部件如標(biāo)題欄、窗口背景、文字等的顏色,這里定義的顏色大部分時(shí)候是無關(guān)緊要的,因?yàn)橄到y(tǒng)會(huì)優(yōu)先按照色彩方案中的配色顯示;
[Control Panel\Cursors]定義的就是鼠標(biāo)指針了,每一行定義一個(gè)指針文件,例如Arrow定義箭頭光標(biāo),Wait定義等待光標(biāo)。……