WIN7主题制作基础教程
用VSB制作Windows 7主题基础教程
——编写by荻野千寻子@樱茶幻萌组
——修正by榕骑士@樱茶幻萌组【前言】
暑假到了,Mina也有空了,看着别人做的漂亮的win7主题,你是否也想“大显身手”呢?为了让大家更容易制作出自己喜欢的主题,本小组特意编写了这个教程。此教程针对的是win7主题制作的新手,以系统自带的aero主题为副本,只讲解主题制作的基础,如theme的编写、开始菜单、细节窗格等,至于樱茶不规则菜单等请参考樱茶高级教程!不过对新手来说本教程已经能让你做出个基本的主题了,如果有兴趣的话不妨跟着本教程开始你的DIY之旅吧。
OK,Let's go!
【注意】
想要DIY主题,你的系统必须为家庭高级版或以上版本,切记!【制作工具】
Photoshop、Vista/Win7 style builder
(樱茶初级汉化版:https://www.360docs.net/doc/3c3190219.html,/thread-119173-1-1.html)
【制作详解】
一、破解系统主题
推荐使用win7优化大师或魔方优化大师等软件,以我使用的魔方为例,对照图片
二、获取主题文件
以aero为例,从系统盘:\windows\resources\themes目录下找到aero文件夹及aero.theme文件,一起复制到某个目录下,如D:\主题制作;然后将aero文件夹与aero.theme文件一起重命名为你想要的名字,比如xx及xx.theme,再进入xx文件夹把.msstyles文件一并重命名为xx.msstyles。
三、关于.theme文件的编写(以下xx均表示你的主题名称)
用记事本方式打开xx.theme文件,对照着修改:
注:粉红字为可修改部分,蓝字为注释
; Copyright ?Microsoft Corp.
[Theme]
; Windows 7 - IDS_THEME_DISPLAYNAME_AERO
DisplayName=@%SystemRoot%\System32\themeui.dll,-2013
此处为你的主题名称,改为xx
SetLogonBackground=0
; Computer - SHIDI_SERVER
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109
此处为“计算机”图标,改为resources\themes\xx\icon\1.ico (resources\themes\xx为固定模式,icon\1.ico可自行命名,你的图标出处); UsersFiles - SHIDI_USERFILES
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-123
此处为“文件夹”图标,改法同上,不建议修改
; Network - SHIDI_MYNETWORK
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25
此处为“网络”图标,改法同上
; Recycle Bin - SHIDI_RECYCLERFULL SHIDI_RECYCLER
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
此处为“垃圾桶”内有文件状态图标,改法同上
Empty=%SystemRoot%\System32\imageres.dll,-55
此处为“垃圾桶”内无文件状态图标,改法同上
[Control Panel\Cursors]
此处为鼠标设臵
AppStarting=%SystemRoot%\cursors\aero_working.ani Arrow=%SystemRoot%\cursors\aero_arrow.cur Crosshair=
Hand=%SystemRoot%\cursors\aero_link.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
IBeam=
No=%SystemRoot%\cursors\aero_unavail.cur
NWPen=%SystemRoot%\cursors\aero_pen.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur SizeNESW=%SystemRoot%\cursors\aero_nesw.cur SizeNS=%SystemRoot%\cursors\aero_ns.cur SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur SizeWE=%SystemRoot%\cursors\aero_ew.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
Wait=%SystemRoot%\cursors\aero_busy.ani
以上为鼠标的各种状态设臵,可改为resources\themes\xx\cursors\xxxx.ani (resources\themes\xx为固定模式,cursors\xxxx.ani可自命名,注意鼠标有ani 及cur两种格式)
DefaultValue=Windows Aero
DefaultValue.MUI=@main.cpl,-1020
[Control Panel\Desktop]
Wallpaper=%SystemRoot%\web\wallpaper\Windows\img0.jpg
此处为默认壁纸设臵,改为resources\themes\xx\img\1.jpg
(resources\Themes\xx为固定模式,img\1.jpg自命名,背景图片出处)TileWallpaper=0
WallpaperStyle=10
可改为0(平铺),2(填充),6(适应),10(拉伸)
Pattern=
[VisualStyles]
Path=%SystemRoot%\Resources\Themes\Aero\Aero.msstyles
此处为你的主题风格设臵,改为xx\xx.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x6B74B8FC
此处为主题主色调,6B表示颜色深浅及透明度,后6位数为颜色代码,具
体到photoshop里查询,修改时可随时保存并对照查看效果Composition=1
可增添此处,1表示调用aero里的元素,也可改为0,表示basic
Transparency=1
[boot]
SCRNSAVE.EXE=
[MasterThemeSelector]
MTSM=DABJDKT
[Sounds]
此处为系统音设臵
; IDS_SCHEME_DEFAULT
SchemeName=@%SystemRoot%\System32\mmres.dll,-800
此处改为xx,如不设臵系统音可不更改
~~~~~(以下为新增的内容,不加亦可)~~~~~ 以下为系统音设臵,只列出几个最常用的
[AppEvents\Schemes\Apps\.Default\ChangeTheme]
DefaultValue=%SystemRoot%\Resources\Themes\xx\wav\1.wav
此处为更改主题时的声音,前面一串不变,wav\1.wav自命名[AppEvents\Schemes\Apps\.Default\CriticalBatteryAlarm] DefaultValue=%SystemRoot%\Resources\Themes\xx\wav\1.wav 此处为电池缺电时的警告
[AppEvents\Schemes\Apps\.Default\SystemExit]
DefaultValue=%SystemRoot%\Resources\Themes\xx\wav\1.wav 此处为退出系统
[AppEvents\Schemes\Apps\.Default\SystemHand]
DefaultValue=%SystemRoot%\Resources\Themes\xx\wav\1.wav 此处为关键性错误
[AppEvents\Schemes\Apps\.Default\WindowsLogoff] DefaultValue=%SystemRoot%\Resources\Themes\xx\wav\1.wav 此处为注销系统
[AppEvents\Schemes\Apps\.Default\WindowsLogon] DefaultValue=%SystemRoot%\Resources\Themes\xx\wav\1.wav 此处为登陆系统
[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin] DefaultValue=%SystemRoot%\Resources\Themes\xx\wav\1.wav 此处为清空回收站
[Slideshow]
此处为壁纸变换设臵
Interval=180000
壁纸变换间隔时间,单位为毫秒,即1分钟=60000,注意此处必须与系
统支持的变换时间一致,即个性化——桌面背景里的下拉菜单里支持的时间,否则会默认为30分钟
Shuffle=0
ImagesRootPath=%SystemRoot%\resources\Themes\xx\img
此处为壁纸所在文件夹,自命名
Item0Path=%SystemRoot%\resources\Themes\xx\img\1.jpg
Item1Path=%SystemRoot%\resources\Themes\xx\img\5.jpg
Item2Path=%SystemRoot%\resources\Themes\xx\img\2.jpg
Item3Path=%SystemRoot%\resources\Themes\xx\img\3.jpg
Item4Path=%SystemRoot%\resources\Themes\xx\img\4.jpg
以上均为壁纸图片,可自行修改,Item0Path为默认壁纸,往后递增就不用说了吧。
以上即为.theme文件的编写过程,很重要哦!
四、开始菜单篇
一般情况下,开始菜单在“使用默认设臵”时宽度x高度为411x476,展开状态为491x476,当然不排除有其他可能性,如本人的开始菜单高度默认为478。
对照图片,我们可以把开始菜单划分为五个区域,两种状态下各
区域的具体属性如下:(以476菜单高度为例)
区域1:261x392
Start Menu > Panels > Aero > Top > ProgramsList
区域2:261x30
Start Menu > Panels > Aero > Top > MorePrograms
区域3:261x54
Start Menu > Panels > Aero > Top > OpenBox
区域4:150x422 (此处若放图SIZENGMARGINS:MARGINS 第二个数值设为149,即图宽减1,参考附录图片拉伸教程)Start Menu > Panels > Aero > Top > PlacesList
区域5:150x54
Start Menu > Panels > Aero > Top > Logoff
区域6:261x392
Start Menu > Panels > Aero > Top > ProgramsListExtended 区域7:261x30
Start Menu > Panels > Aero > Top > MoreProgramsExtended 区域8:261x54
Start Menu > Panels > Aero > Top > OpenBoxExtended
区域9:230x422
Start Menu > Panels > Aero > Top > PlacesListExtended
区域10:230x54
Start Menu > Panels > Aero > Top > LogoffExtended
其他相关路径:
点击“所有程序”后背景:(用区域1的图即可)261x392 Start Menu > Panels > Aero > Top > NSCHost
开始菜单搜索
Start Menu > Panels > Aero > Top > SearchView
开始菜单分割线
Start Menu > Panels > Aero > Top > ProgramsListSeparator
开始菜单用户头像
Start Menu > Panels > Basic > UserPane
任务栏右键状态背景
Start Menu > Panels > Aero > Top > JumpListUser
Start Menu > Panels > Aero > Top > JumpListSystem
五、资源管理器篇
图片上的编号位臵即为资源管理器窗口经常修改的地方,路径及属性如下:(图片大小仅为建议,自己看着办)
区域1:1000x31
Explorer & Shell > Explorer > CommandModule > BackgroundShineLayer
区域2:830x55
Explorer & Shell > Explorer > CommandModule > LibraryHeaderBackground
区域2反光:500x55
Explorer & Shell > Explorer > CommandModule > LibraryHeadeBackgroundShineLayer
区域3:1000x106
Explorer & Shell > Shell > PreviewPaneControl > Generic:Edit > Background
Explorer & Shell > Shell > PreviewPaneControl >
Documents:Edit > Background
Explorer & Shell > Shell > PreviewPaneControl > Music:Edit > Background
Explorer & Shell > Shell > PreviewPaneControl > Photo:Edit > Background
注意:区域3若要显示不同的图片,需修改xx\Shell\NormalColor 文件夹里的shellstyle.dll,具体修改位臵请对照已有主题,也可直接用现有主题的shellstyle.dll。
若想只显示一张图片,可只更改以下路径:
Explorer & Shell > Explorer > PreviewPane > <1> > <1>
其他相关路径:
窗口边缘发光:
Windows and Caption Buttons > Aero > Dwm Window > Shadow Bottom:底部Top:顶部
Left:左边Right:右边
窗口细节
Windows and Caption Buttons > Aero > Dwm Window > Reflections > Overlay TopLeft
桌面隐藏背景:802x604
Windows and Caption Buttons > Aero > Dwm Window > Reflections > Main
六、按钮篇
最大化/恢复(中):
Windows and Caption Buttons > Aero > Dwm Window > Restore/Maximize Button
最小化(左):
Windows and Caption Buttons > Aero > Dwm Window > Minimize/Help Button
关闭(右):
Windows and Caption Buttons > Aero > Dwm Window > CloseButton
关闭按钮外发光颜色:
Windows and Caption Buttons > Aero > Dwm Window >
Glows > CloseButton
最小化/最大化/回复按钮外发光颜色:
Windows and Caption Buttons > Aero > Dwm Window > Glows > Restore/Maximize Button
关闭按钮(小)外发光颜色:
Windows and Caption Buttons > Aero > Dwm Window > Glows > Small CloseButton
窗口顶部文字底色:
Windows and Caption Buttons > Aero > Dwm Window > Glows > Text
七、字体颜色篇
修改TEXTCOLOR:COLOR 为普通状态下字体颜色
修改HOTTRACKING:COLOR 为鼠标选中时字体颜色
开始菜单:
开始菜单默认/展开状态左侧文字颜色(统一):
Start Menu > Panels > Basic > ProgramsList
开始菜单默认状态右侧文字颜色:
Start Menu > Panels > Basic > PlacesList
开始菜单展开状态右侧文字颜色:
Start Menu > Panels > Basic > PlacesListExtended
开始菜单默认状态“关机/重新启动”文字颜色
Start Menu > Panels > Basic > LogoffSplitButtonLeft
开始菜单展开状态“关机/重新启动”文字颜色
Start Menu > Panels > Basic > LogoffSplitButtonLeftExtended
任务栏右键状态文字颜色
Start Menu > Panels > Basic > JumpListUser
点击“所有程序”后背景颜色:
Explorer & Shell > Explorer > TreeView ——FILLCOLOR:COLOR 字体发光需要在相应位臵添加以下属性:(数字颜色自定)
https://www.360docs.net/doc/3c3190219.html,POSITED:BOOL √
2.TEXTGLOW:BOOL √
3.TEXTGLOWSIZE:INT 数字自定1-10即可
4.GLOWINTENSITY:INT 数字自定建议200以上
5.GLOWCOLOR:COLOR 发光颜色自选
相应位臵如下:
开始菜单左侧:Start Menu > Menu > Aero > StartMenuCompositedMFU::ListView
开始菜单右侧:Start Menu > Menu > Aero > PlaceList:ListView
资源管理器标题栏字体颜色:
活动状态:Address, Breadcrumb & Search > Breadcrumb > Aero > Normal > Active Crumbs >
非活动状态:Address, Breadcrumb & Search > Breadcrumb >
Aero > Normal > Inactive Crumbs >
发光需添加属性与开始菜单一样
资源管理器导航栏文字颜色:
Explorer & Shell > Explorer > CommandModule > Button > <1> Explorer & Shell > Explorer > CommandModule > Button > <6> 资源管理器底部文字颜色:(三种颜色)
Explorer & Shell > Explorer > PreviewPane > <5>
Explorer & Shell > Explorer > PreviewPane > <6>
Explorer & Shell > Explorer > PreviewPane > <7> > <2>
教程到此为止基本结束,虽然是啰嗦了一些,但还是那句话,此教程针对的是win7及vsb的新手,尽量讲解得详细一些,以免新手们走弯路。
教程是死的人是活的,不要被教程束缚住,自己用心思考,相信不久就会涌现出更多的Win7主题制作高手!
樱茶幻萌组
2010.6.29
附录:
文件夹背景详细修改方法——by二次元控@樱茶
https://www.360docs.net/doc/3c3190219.html,/thread-126685-1-1.html
樱茶不规则菜单制作教程——by二次元控@樱茶
https://www.360docs.net/doc/3c3190219.html,/thread-126661-1-1.html
图片拉伸教程——by半缠的结偶@樱茶
https://www.360docs.net/doc/3c3190219.html,/thread-114745-1-1.html
开机启动画面修改教程——by邪骸花哨银&绝望のVIP@樱茶https://www.360docs.net/doc/3c3190219.html,/thread-118345-1-3.html
樱茶出品转载注明https://www.360docs.net/doc/3c3190219.html,/樱茶幻萌组