彻底DIY - Windows Vista主题制作不完全教程


2008年7月12日 编辑:Vista之家 - Mary Jane 人气: 评论:150

Vista之家www.vista123.com):

每天看着这样那样,或透明,或酷黑,或彩色,或蓝色,或。。。总之都是十分漂亮的Vista主题那么有没有想想,这样的Vista主题是怎么做出来的呢?下面,我们就来了解一下整个主题的制作过程。其中的基础篇来自于国外网站,一般的主题修改,通过基础篇的学习即可实现。高级篇,即代码修改来自于远景论坛,此部分的设置需要较深厚的功底。初学者建议从基础篇开始。

基础篇

主题常识

1.theme与.msstyle文件都分别是什么

.theme文件

它定义了windows的声音、视觉风格、鼠标和系统图标的文件并且可以用记事本打开编辑。双击它,打开它的是“显示属性”里的“主题”标签。

.msstyle文件

windows的可视化视觉风格文件。定义的是windows的视觉风格。它对应的是“显示属性”里的“外观”标签。和它配套的shell文件夹里面的shellstyle.dll文件是定义窗口左边的常见任务栏的的风格。

相信明眼人都能看出来,上面代码中定义的就是系统图标,颜色方案文件的所在位置,墙纸、鼠标光标、字体大小等。

2.主题究竟由什么构成呢?
/<.theme/>即主题文件。没有包含特定图标的主题呢就一般都是这个值。这里即可以指向程序文件 也可以指向DLL文件或者图标文件;

/<Control Panel\Colors/>定义的是各个Windows部件如标题栏、窗口背景、文字等的颜色。这里定义的颜色大部分时候是无关紧要的,因为系统会优先按照色彩方案中的配色显示;
/<Control Panel\Cursors/> 定义的就是鼠标指针了,每一行定义一个指针文件。这里的定义必须是具体的 .cur 光标文件或者 .ani 动画光标文件;
[attachimg]1827[/attachimg]

/<Control Panel\Desktop/>定义包括壁纸图片的位置、显示方式、屏保等。Wallpaper=%WinDir%web \wallpaper\1.bmp 就是定义主题的墙纸。这里的ScreenSaveActive=X 和下面的[boot] 部分 SCRNSAVE.EXE=XXX 是对应的,前者管是否允许屏保,后者是屏保的具体地址;

/<VisualStyles/>这里指向的就是一个桌面主题的核心部分:.msstyles 可视化外观风格文件Path=%WinDir%resources\Themes\aero\aero.msstyles,再往下走就是定义声音事件的了,和我们在控制面板 → 声音和音频设备 → 声音中设置的项目是一样的,一般来说一个完整的主题基本文件结构就是一个 .theme文件和一个放置风格文件等其他文件的文件夹。

在/<VisualStyles/> 可以找到这个文件夹(即主题名)的名字。
了解了.theme 文件的结构之后,大家就完全可以按照自己的喜好编辑了。只是要确认所有文件的指向都必须是有效的,否则主题无法使用。

需要说明的是:.theme文件不是必须的.msstyles 风格文件才是最紧要的!因此,有些主题只有.msstyles文件,没有.theme文件,一样可以照常使用。
只是在显示属性的主题列表中是看不到的,必须到“外观”中才可能看到。
这里有一点很重要,就是.msstyles文件只能放置在“X:\Windows\Resources\Themes”目录的子目录下,这非常重要的。
并且所在的子目录名称必须和本身的.msstyles文件名(不包括后缀名)一致。
例如:aero.msstyles 必须放在X:\Windows\Resources\Themes\aero 下才有效!
大家可以试试将目录或者文件其中一项改名,就会发现该风格已经无法正常使用了!

大部分主题目录里还会有一个Shell目录。
这里还是以官方主题aero为例,和aero.msstyles在一起的就有一个Shell目录。
打开Shell目录能够看到一个NormalColor目录,且下面有一个shellstyle.dll 文件。
shellstyle.dll 的作用比较简单,它定义的是资源管理器中左边的公共栏的样式包括位图、字体和颜色配置。例如关闭和打开“详细信息”的按钮,以及大家打开音乐文件夹时文件列表右下角背景中显示的音符图案等。一般一个主题中有几个色彩方案就会有几个shellstyle.dll 文件
每个 shellstyle.dll 的内容都是配合所针对的色彩方案的。
和 .theme 文件一样Shell 文件夹和shellstyle.dll 都不是必须的。
很多主题就没有这个内容,即便将已有shellstyle.dll删除也不会对主题产生太大的影响。
只是在该色彩方案下它所定义的内容会变成系统默认的。
大家完全可以尝试在一个色彩方案中用其他色彩方案的shellstyle.dll文件替换。

准备工作
 
1。下载安装主题破解文件(Vista优化大师可代劳)

2。准备主题模板(vista自带主题即可)

3。下载安装Restorator 2007-用于编辑msstyles和shellstyle文件

4。下载安装 Alpha Image Convertor 1.0-用于生成兼容于aero的图片

5.下载安装TinyHexer1816 -用于编辑颜色代码和窗口边缘

6。下载安装图片编辑软件,推荐Adobe Photoshop CS3(CS2亦可)

PS: 建议做好备份或将aero文件夹复制到桌面以方便编辑。

命名主题

 打开 C:Windows\Resources\Themes。将下列文件重命名为同一文件名
1. aero.theme

2. aero 文件夹

3. aero.msstyles(路径C:Windows\Resources\Themes\aero)

4. aero.msstyles.mui ( 路径C:Windows\Resources\Themes\aero\zh-CN)

编辑主题

 
1。打开C:Windows\Resources\Themes
2。右键主题文件-打开方式-在记事本中打开
现在你可以对主题进行多处修改,比如:鼠标指针, 墙纸,窗口标题文字颜色,边框大小等。如下所示:(黑体字请特别注意)
QUOTE
Copyright © Microsoft Corp. 1995-2001
 
[Theme]
DisplayName= aero.Theme
 
; My Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109
 
; My Documents
[CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]
DefaultValue=%WinDir%SYSTEM32\mydocs.dll,0
 
; My Network Places - SHIDI_MYNETWORK
[CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon]
DefaultValue=%WinDir%SYSTEM32\imageres.dll,-25
 
; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
full=%SystemRoot%\System32\imageres.dll,-54
empty=%SystemRoot%\System32\imageres.dll,-55
 
 
[Control Panel\Colors]
ActiveTitle=153 180 209
Background=0 0 0
Hilight=51 153 255
HilightText=255 255 255
TitleText=0 0 0
Window=255 255 255
WindowText=0 0 0
Scrollbar=200 200 200
InactiveTitle=191 205 219
Menu=240 240 240
WindowFrame=100 100 100
MenuText=0 0 0
ActiveBorder=180 180 180
InactiveBorder=244 247 252
AppWorkspace=171 171 171
Button 240 240
ButtonShadow=160 160 160
GrayText=128 128 128
ButtonText=0 0 0
InactiveTitleText=67 78 84
ButtonHilight=255 255 255
ButtonDkShadow=105 105 105
ButtonLight=227 227 227
InfoText=0 0 0
InfoWindow=255 255 225
GradientActiveTitle=185 209 234
GradientInactiveTitle=215 228 242
ButtonAlternate 0 0
HotTrackingColor=0 102 204
MenuHilight=51 153 255
MenuBar=240 240 240
 
 
[Control Panel\Cursors]
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
AppStarting=%SystemRoot%\cursors\aero_working.ani
Wait=%SystemRoot%\cursors\aero_busy.ani
NWPen=%SystemRoot%\cursors\aero_pen.cur
No=%SystemRoot%\cursors\aero_unavail.cur
SizeNS=%SystemRoot%\cursors\aero_ns.cur
SizeWE=%SystemRoot%\cursors\aero_ew.cur
Crosshair=
IBeam=
SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur
SizeNESW=%SystemRoot%\cursors\aero_nesw.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
DefaultValue=Windows Aero
Hand=%SystemRoot%\cursors\aero_link.cur
Link=
 
[Control Panel\Desktop]
Wallpaper=%SystemRoot%\resources\themes\aero\Wallpaper.jpg
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0
 
[Control Panel\Desktop\WindowMetrics]
 
[Metrics]
IconMetrics=76 0 0 0 75 0 0 0 75 0 0 0 1 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 5 0 83 101 103 111 101 32 85 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
NonclientMetrics=84 1 0 0 1 0 0 0 17 0 0 0 17 0 0 0 19 0 0 0 19 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 5 0 83 101 103 111 101 32 85 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 17 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 5 0 83 101 103 111 101 32 85 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 19 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 5 0 83 101 103 111 101 32 85 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 5 0 83 101 103 111 101 32 85 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 5 0 83 101 103 111 101 32 85 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PaddedBorderWidth=4
 
[boot]
SCRNSAVE.EXE=%WinDir%\System32\logon.scr
 
 
[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=4
 
 
[VisualStyles]
Path=%SystemRoot%\resources\Themes\aero\aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X45409EFE

保存修改并退出

原创或编辑msstyles主题风格

 
1。打开C:Windows\Resources\Themes.
2。打开主题文件夹, 右键aero.msstyles-打开方式-在Restorator 2007中打开
现在你看到的是主题风格的内容,其中所有的图片都来自于Images文件夹, 其余来自Stream文件夹
1.选中某个图片或者整个文件夹,将其拖到桌面(或右键-导出到-桌面)
2.在Photoshop CS2/CS3中编辑图片(如果ps不能生成与aero兼容的图片,请使用Alpha Image convertor进行转换,否则你的主题会有难看的白色背景)
1.用Restorator 2007导入生成的图片并覆盖原有图片
2.保存
3.应用主题看看有何更改

重复以上过程编辑Shellstyle.dll

资源位置

 以下是对于资源位置的一个简略介绍,修改主题时需要在几百个图片中找到它们并编辑,绝大部分都同时适用于aero和basic颜色方案

补充一点:开始菜单背景图片位置:717,718

 

高级篇-代码

一。Vista 视觉主题 UIFILE.txt 修改


a.使用 Restorator 2007 从 主题文件夹/Shell/NormalColor/shellstyle.dll/UIFILE/1 导出文本文件 1.txt
使用记事本编辑文本文件
保存文件并且使用 Restorator 2007 替换回 shellstyle.dll
b.搜索:
<FolderbandModule
background="argb(0, 0, 0, 0)"
foreground="window"
/>

原码:
foreground="window"

替换为:
foreground="argb(255, ??, ??, ??)"

注释:
??, ??, ?? 为你希望的颜色
c.文件夹视图栏自动隐藏

搜索:
<style resid="FolderBandStyle">

在此下面插入一行:
<if mousefocused="false" mousewithin="false"><Element padding="rect(0rp,0rp,0rp,-28rp)"/></if>
d. 导航面板头部文字颜色

搜索:
<if id="atom(ProperTreeHeader)">

原码:
看下面

替换为:
将高亮地方替换为你的颜色

注释:
??, ??, ?? 为你希望的颜色

<if id="atom(ProperTreeHeader)">
<Element background="argb(0,0,0,0)" c padding="rect(9rp, 0rp, 0rp, 0rp)" />
</if>
<if id="atom(ProperTreeHeaderExpand)">
<Button background="themeable(dtb(PROPERTREE, PTP_FOLDERSHEADER, FHS_NORMAL),  window)"
foreground="themeable(argb(255, ??, ??, ??),                           windowtext)"
padding="rect(0rp, 6rp, 0rp, 5rp)"
/>
<if mousefocused="true">
<Button background="themeable(dtb(PROPERTREE, PTP_FOLDERSHEADER, FHS_HOT),     highlight)"
foreground="themeable(argb(255, ??, ??, ??),                           highlighttext)"
/>
</if>
<if keyfocused="true">
<Button background="themeable(dtb(PROPERTREE, PTP_FOLDERSHEADER, FHS_HOT),     highlight)"
foreground="themeable(argb(255, ??, ??, ??),                           highlighttext)"
/>
</if>
<if pressed="true">
<Button background="themeable(dtb(PROPERTREE, PTP_FOLDERSHEADER, FHS_PRESSED),  hotlight)"
foreground="themeable(argb(255, ??, ??, ??),                            highlighttext)"
/>
</if>
</if>
<if id="atom(ProperTreeHeaderCollapse)">
<Button background="themeable(dtb(PROPERTREE, PTP_FOLDERSHEADER, FHS_NORMAL),  window)"
foreground="themeable(argb(255, ??, ??, ??),                           windowtext)"
padding="rect(0rp, 6rp, 0rp, 5rp)"
/>
<if mousefocused="true">
<Button background="themeable(dtb(PROPERTREE, PTP_FOLDERSHEADER, FHS_HOT),     highlight)"
foreground="themeable(argb(255, ??, ??, ??),                           highlighttext)"
/>
</if>
<if keyfocused="true">
<Button background="themeable(dtb(PROPERTREE, PTP_FOLDERSHEADER, FHS_HOT),     highlight)"
foreground="themeable(argb(255, ??, ??, ??),                           highlighttext)"
/>
</if>
<if pressed="true">
<Button background="themeable(dtb(PROPERTREE, PTP_FOLDERSHEADER, FHS_PRESSED),  hotlight)"
foreground="themeable(argb(255, ??, ??, ??),                            highlighttext)"
/>
e.信息栏文字颜色

打开 1.txt
将页面滚动到最下方并将光标定位至这一区域的任意位置
打开[搜索]对话框 (Ctrl+F)
输入 <DUIListView
将[方向]选择为[向上], 点击[查找下一个]
现在你可以看到 <DUIListView 下面有一大片文字


这一区域控制信息栏的文字颜色
这里有相当多不同的设置, 我无法一一解释,
这里有信息栏每个不同部分的颜色设置
(例如 头衔, 信息, 文件尺寸, 被选择的项目数, 鼠标划入 等等等等)
每项设置可以有不同的颜色

如果有任何疑问仅仅需要将这一块文字中的每一个单一颜色设置改变为你喜欢的颜色
现在向上滚动你将看到另外两个一模一样的文字块...
复制你刚刚编辑过的文字块, 并且粘贴到另外两个位置
保存这个文本文件并且替换回 shellstyle.dll

二。Vista 视觉主题 Normal.res 修改

使用 Restorator 2007 从 .msmstyle/Variant/Normal 导出 Normal.res 文件
使用  Tiny hexer 编辑 Normal.res 文件
保存文件并且使用 Restorator 2007 替换回 .msstyle


描述: 窗口标题文字和桌面背景颜色 (Visual Style 外观设置)

所在地: .msstyle\Variant\Normal
地址: (桌面背景) 0x518 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (活动窗口标题文字) 0x658 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (非活动窗口标题文字) 0x7E8 原码: 43 4E 54 替换为: 写入你的颜色代码

描述: 应用程序按钮文字颜色

所在地: .msstyle\Variant\Normal
地址: (按钮文字颜色) 0x3520 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (被禁用按钮文字颜色) 0x36A0 原码: 83 83 83 替换为: 写入你的颜色代码

描述: 窗口文字颜色

所在地: .msstyle\Variant\Normal
地址: 0x630 原码: 00 00 00 替换为: 写入你的颜色代码

描述: 菜单栏文字颜色

所在地: .msstyle\Variant\Normal
地址: (活动窗口菜单栏文字颜色) 0x24188 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (活动窗口菜单栏文字鼠标划入颜色) 0x24228 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (活动窗口菜单栏文字被按下颜色) 0x24250 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (非活动窗口菜单栏文字颜色) 0x24728 原码: 80 80 80 替换为: 写入你的颜色代码
地址: (非活动窗口菜单栏文字鼠标划入颜色) 0x242A0 原码: 80 80 80 替换为: 写入你的颜色代码
地址: (非活动窗口菜单栏文字被按下颜色) 0x242C8 原码: 80 80 80 替换为: 写入你的颜色代码

描述: 上下文菜单背景和文字颜色

所在地: .msstyle\Variant\Normal
地址: (右键菜单背景颜色) 0x590 原码: F0 F0 F0 替换为: 写入你的颜色代码
地址: (列表文字颜色) 0x248C0 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (列表文字鼠标划入颜色) 0x24960 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (列表文字颜色,不可选) 0x24988 原码: 80 80 80 替换为: 写入你的颜色代码
地址: (列表文字鼠标划入颜色,不可选) 0x249B0 原码: 80 80 80 替换为: 写入你的颜色代码、

描述: Internet Explorer 工具栏文字颜色

所在地: .msstyle\Variant\Normal
地址: (工具栏文字颜色) 0x18280 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (工具栏文字鼠标划入颜色) 0x183F8 原码: 00 00 00 替换为: 写入你的颜色代码
地址: (工具栏文字按下颜色) 0x18420 原码: 00 00 00 替换为: 写入你的颜色代码

描述: 任务栏相关文字

所在地: .msstyle\Variant\Normal
地址: (任务栏文字,位于屏幕上方和下方) 0x27AEO 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (任务栏文字,位于屏幕左侧和右侧) 0x282B8 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (任务栏时钟) 0x29600 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (任务栏工具栏文字标签颜色) 0x28E78 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (任务栏语言栏控制按钮颜色) 0x28EC0 原码: FF FF FF 替换为: 写入你的颜色代码

描述: 窗口组选项卡和列表文字颜色

所在地: .msstyle\Variant\Normal
地址: (组内项目数字) 0x176D8 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (组列表文字) 0x27F00 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (组列表文字鼠标划入) 0x27FAO 原码: FF FF FF 替换为: 写入你的颜色代码

描述: 开始菜单左侧和右侧列表文字颜色

所在地: .msstyle\Variant\Normal
地址: (右侧文字) 0x14c68 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (右侧文字鼠标划入) 0x14B70 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (左侧文字) 0x14A40 原码: 28 28 28 替换为: 写入你的颜色代码
地址: (左侧文字鼠标划入) 0x14948 原码: 28 28 28 替换为: 写入你的颜色代码

描述: 资源管理器搜索栏和开始菜单搜索栏文字颜色

所在地: .msstyle\Variant\Normal
地址: (活动窗口和开始菜单,Aero) 0x19DD8 原码: 57 57 57 替换为: 写入你的颜色代码
地址: (非活动窗口,Aero) 0x19E78 原码: 57 57 57 替换为: 写入你的颜色代码
地址: (活动窗口和开始菜单,Basic) 0x5900 原码: 57 57 57 替换为: 写入你的颜色代码
地址: (非活动窗口,Basic) 0x19D60 原码: 57 57 57 替换为: 写入你的颜色代码

描述: 开始菜单的 Internet 和 电子邮件 程序附加文字颜色

所在地: .msstyle\Variant\Normal
地址: 0x148C8 原码: 5A 5A 5A 替换为: 写入你的颜色代码

描述: 信息气泡文字颜色 (Tool Tip)

所在地: .msstyle\Variant\Normal
地址: 0x02BF8 原码: 57 57 57 替换为: 写入你的颜色代码

描述: 托盘区通知气泡标题文字颜色

所在地: .msstyle\Variant\Normal
地址: 0x2D20 原码: 00 33 99 替换为: 写入你的颜色代码

描述: 超链接文字颜色

所在地: .msstyle\Variant\Normal
地址: 0x900 原码: 00 66 CC 替换为: 写入你的颜色代码

描述: 资源管理器地址栏文字颜色

所在地: .msstyle\Variant\Normal
地址:(活动窗口,默认大小,Aero) 0x1AC90 原码: 00 00 00 替换为: 写入你的颜色代码
地址:(非活动窗口,默认大小,Aero) 0x1ADF8 原码: 32 32 32 替换为: 写入你的颜色代码
地址:(活动窗口,最大化,Aero) 0x1B180 原码: 00 00 00 替换为: 写入你的颜色代码
地址:(非活动窗口,最大化,Aero) 0x1AFF0 原码: 32 32 32 替换为: 写入你的颜色代码
地址:(活动窗口,默认大小,Basic) 0x1A938 原码: 00 00 00 替换为: 写入你的颜色代码
地址:(非活动窗口,默认大小,Basic) 0x1ACB8 原码: 32 32 32 替换为: 写入你的颜色代码
地址:(活动窗口,最大化,Basic) 0x1B108 原码: 00 00 00 替换为: 写入你的颜色代码
地址:(非活动窗口,最大化,Basic) 0x1AEE0 原码: 32 32 32 替换为: 写入你的颜色代码

描述: Internet Explorer 地址栏文字颜色

所在地: .msstyle\Variant\Normal
地址:(活动窗口,默认大小,Aero) 0x1B258 原码: 00 00 00 替换为: 写入你的颜色代码
地址:(非活动窗口,默认大小,Aero) 0x1B4D8 原码: 00 00 00 替换为: 写入你的颜色代码
地址:(活动窗口,最大化,Aero) 0x1B5A0 原码: 00 00 00 替换为: 写入你的颜色代码
地址:(非活动窗口,最大化,Aero) 0x1B6B8 原码: 32 32 32 替换为: 写入你的颜色代码
地址:(全部状态,Basic) 0x630 原码: 00 00 00 替换为: 写入你的颜色代码

描述: FolderBand 延伸菜单背景颜色

所在地: .msstyle\Variant\Normal
地址: 0x18258 原码: F0 F0 F0 替换为: 写入你的颜色代码

描述: Windows Mail FolderBand 工具栏文字颜色

所在地: .msstyle\Variant\Normal
地址:(下拉菜单) 0xC0A8 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (工具栏文字) 0x19128 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (文字鼠标划入) 0x19150 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (文字鼠标按下) 0x19178 原码: FF FF FF 替换为: 写入你的颜色代码

描述: 应用程序背景颜色

所在地: .msstyle\Variant\Normal
地址: 0x748 原码: F0 F0 F0 替换为: 写入你的颜色代码

描述: 开始菜单"所有程序"列表背景颜色

注释: will also change other backgrounds in Vista
所在地: .msstyle\Variant\Normal
地址: 0x1E170 原码: FF FF FF 替换为: 写入你的颜色代码

描述: 复制/删除进程窗口 , 复制/删除确认窗口 和 操作确认窗口 背景颜色

所在地: .msstyle\Variant\Normal
地址: 0x11628 原码: FF FF FF 替换为: 写入你的颜色代码

描述: Basic 界面 Windows Media Player 和 Windows Photo Gallery 背景颜色

所在地: .msstyle\Variant\Normal
地址: (活动窗口) 0x2F00 原码: B9 D1 EA 替换为: 写入你的颜色代码
地址: (非活动窗口) 0x2F28 原码: D7 E4 F2 替换为: 写入你的颜色代码

描述: 最大化下标题栏文字颜色和启用发光效果

所在地: .msstyle\Variant\Normal
地址: (活动窗口文字颜色) = 0x23CE8 原码: FF FF FF 替换为: 写入你的颜色代码 (例如 00 00 00)
地址: (非活动窗口文字颜色) = 0x23D88 原码: FF FF FF 替换为: 写入你的颜色代码 (例如 43 4E 54)
地址: (启用活动窗口发光效果) = 0x23c70 原码: 00 替换为: 写入 99
地址: (启用非活动窗口发光效果) = 0x23d38 原码: 00 替换为: 写入 50

描述: 控制面板导航面板渐变色和文字颜色

所在地: .msstyle\Variant\Normal
注释: 水印图像位于 Windows/system32/shell32 (位图 632)
地址: (顶端渐变色) 0x10EC0 原码: 41 6F A6 替换为: 写入你的颜色代码
地址: (底端渐变色) 0x10EE8 原码: 6C B9 6E 替换为: 写入你的颜色代码
地址: (头衔文字颜色) 0xEA0 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (文字颜色) 0x10E0 原码: FF FF FF 替换为: 写入你的颜色代码
地址: (鼠标划入文字颜色) 0x1128 原码: D9 F3 F3 替换为: 写入你的颜色代码

三。全面修改开始菜单

1) 整体面板尺寸
0x1622c 重写 7A 为 00
0x16238 插入 00 00 00 00 00 00 00 00 91 00 00 00 6B 01 00 00
0x1620c 重写 74 为 00
0x16218 插入 00 00 00 00 00 00 00 00 91 00 00 00 2C 00 00 00
0x15A2C 重写 79 为 00
0x15A38 插入 00 00 00 00 00 00 00 00 17 01 00 00 14 00 00 00
0x1563C 重写 77 为 00
0x15648 插入 00 00 00 00 00 00 00 00 17 01 00 00 7F 01 00 00
0x154FC 重写 78 为 00
0x15508 插入 00 00 00 00 00 00 00 00 17 01 00 00 25 00 00 00
0x153EC 重写 77 为 00
0x153F8 插入 00 00 00 00 00 00 00 00 17 01 00 00 7F 01 00 00
0x14EF4 重写 7B 为 00
0x14F00 插入 00 00 00 00 00 00 00 00 91 00 00 00 21 00 00 00
0x14CF4 重写 76 为 00
0x14D00 插入 00 00 00 00 00 00 00 00 91 00 00 00 4C 01 00 00
0x14A7C 重写 77 为 00
0x14A88 插入 00 00 00 00 00 00 00 00 17 01 00 00 7F 01 00 00
0x145EC 重写 75 为 00
0x145F8 插入 00 00 00 00 00 00 00 00 17 01 00 00 1E 00 00 00
0x1448C 重写 72 为 00
0x14498 插入 00 00 00 00 00 00 00 00 91 00 00 00 4B 00 00 00
0x14304 重写 71 为 00
0x14310 插入 00 00 00 00 00 00 00 00 96 01 00 00 B8 01 00 00

"17 01"(279 像素) 是默认左侧面板宽度, "91"(145 像素) 是默认右侧面板宽度.

2) 替换图像文件.
左侧面板
[basic] 708.png, 709.png (W182xH357)
[aero] 717.png, 718.png (W182xH357)

所有程序背景
[basic] 696.png (W182xH30)
[aero] 714.png (W182xH30)

搜索背景[basic] 710.png (W182xH37)
[aero] 719.png (W182xH37)

右侧面板
[basic] 706.png (W178xH424)
[aero] 715.png (W178xH424)

3) 左侧面板尺寸与边缘.
SizingMargins
[程序列表]
左侧边缘 0x149B8 重写 0D 为 0E
右侧边缘 0x149BC 重写 06 为 07
顶部边缘 0x149C0 重写 0D 为 20
底部边缘 0x149C4
[程序列表/aero]
左侧边缘 0x15DE0 重写 0D 为 0E
右侧边缘 0x15DE4 重写 06 为 07
顶部边缘 0x15DE8 重写 0D 为 20
底部边缘 0x15DEC
[NSCHOST]
左侧边缘 0x153A8 重写 0D 为 0E
右侧边缘 0x153AC 重写 06 为 07
顶部边缘 0x153B0 重写 0D 为 20
底部边缘 0x163B4
[NSCHOST/aero]
左侧边缘 0x16058 重写 0D 为 0E
右侧边缘 0x1605C 重写 06 为 07
顶部边缘 0x16060 重写 0D 为 20
底部边缘 0x16064
[搜索浏览]
左侧边缘 0x155F0 重写 0D 为 0E
右侧边缘 0x155F4 重写 06 为 07
顶部边缘 0x155F8 重写 0D 为 20
底部边缘 0x155FC
[搜索浏览/aero]
左侧边缘 0x161C0 重写 0D 为 0E
右侧边缘 0x161C4 重写 06 为 07
顶部边缘 0x161C8 重写 0D 为 20
底部边缘 0x161CC

ContentMargins
[程序列表]
左侧边缘 0x149E8 重写 09 to 0A
右侧边缘 0x149EC 重写 02 to 03
顶部边缘 0x149F0 重写 0B to 1E
底部边缘 0x149F4
[NSCHOST]
左侧边缘 0x153D8 重写 09 为 0A
右侧边缘 0x153DC 重写 02 为 03
顶部边缘 0x153E0 重写 0B 为 1E
底部边缘 0x153E4
[搜索浏览]
左侧边缘 0x15620 重写 0B 为 0A
右侧边缘 0x15624 重写 04 为 03
顶部边缘 0x15628 重写 0D 为 1E
底部边缘 0x1562C

DefaultPaneSize
[程序列表]
默认宽度 0x14AC0 重写 "17 01" 为 "B6 00" (B6 是左侧面板宽度)
默认高度 0x14AC4
[NSCHOST]
默认宽度 0x15460 重写 "17 01" 为 "B6 00" (B6 是左侧面板宽度)
默认高度 0x15464
[搜索浏览]
默认宽度 0x156D0 重写 "17 01" 为 "B6 00" (B6 是左侧面板宽度)
默认高度 0x156D4

4) 所有程序背景尺寸与边缘.
SizingMargins
[默认]
左侧边缘 0x14540 重写 0D 为 0E
右侧边缘 0x14544 重写 06 为 07
顶部边缘 0x14548
底部边缘 0x1454C
[默认/aero]
左侧边缘 0x15D18 重写 0D 为 0E
右侧边缘 0x15D1C 重写 06 为 07
顶部边缘 0x15D20
底部边缘 0x15D24
[搜索浏览]
左侧边缘 0x159F0 重写 0D 为 0E
右侧边缘 0x159F4 重写 06 为 07
顶部边缘 0x159F8
底部边缘 0x159FC
[搜索浏览/aero]
左侧边缘 0x16260 重写 0D 为 0E
右侧边缘 0x16264 重写 06 为 07
顶部边缘 0x16268
底部边缘 0x1626C

ContentMargins
[默认]
左侧边缘 0x14570 重写 0B 为 0A
右侧边缘 0x14574 重写 04 为 03
顶部边缘 0x14578
底部边缘 0x1457C
[搜索浏览]
左侧边缘 0x15A20 重写 0B 为 0A
右侧边缘 0x15A24 重写 04 为 03
顶部边缘 0x15A28
底部边缘 0x15A2C

DefaultPaneSize
[默认]
默认宽度 0x14620 重写 "17 01" 为 "B6 00" (B6 是左侧面板宽度)
默认高度 0x14624
[搜索浏览]
默认宽度 0x15AD0 重写 "17 01" 为 "B6 00" (B6 是左侧面板宽度)
默认高度 0x15AD4

5) 搜索背景尺寸与边缘.
SizingMargins
左侧边缘 0x154C8
右侧边缘 0x154CC
顶部边缘 0x154D0
底部边缘 0x154D4
[aero]
左侧边缘 0x160F8
右侧边缘 0x160FC
顶部边缘 0x16100
底部边缘 0x16104

ContentMargins
左侧边缘 0x154F8
右侧边缘 0x154FC
顶部边缘 0x15500
底部边缘 0x15504

DefaultPaneSize
默认宽度 0x15580 重写 "17 01" 为 "B6 00" (B6 是左侧面板宽度)
默认高度 0x15584

6) 右侧面板尺寸与边缘.
SizingMargins
左侧边缘 0x14BF0
右侧边缘 0x14BF4 重写 07 为 05
顶部边缘 0x14BF8 重写 07 为 11
底部边缘 0x14BFC
[aero]
右侧边缘 0x15EF0
右侧边缘 0x15EF4 重写 07 为 05
顶部边缘 0x15EF8 重写 07 为 11
底部边缘 0x15EFC

ContentMargins
[PLACESLIST]
左侧边缘 0x14C20
右侧边缘 0x14C24
顶部边缘 0x14C28
顶部边缘 0x14C2C
[PLACESLIST/aero]
左侧边缘 0x15F20
右侧边缘 0x15F24
顶部边缘 0x15F28
底部边缘 0x15F2C
[注销区域]
左侧边缘 0x14E58
右侧边缘 0x14E5C
顶部边缘 0x14E60
底部边缘 0x14E64

DefaultPaneSize
[用户面板]
默认宽度 0x144B0 重写 91 为 B2 (B2 是右侧面板宽度)
默认高度 0x144B4 重写 4B 为 18
[PLACESLIST]
默认宽度 0x14D48 重写 91 为 B2 (B2 是右侧面板宽度)
默认高度 0x14D4C 重写 "4C 01" 为 "7F 01"
[注销区域]
默认宽度 0x14F58 重写 91 为 B2 (B2 是右侧面板宽度)
默认高度 0x14F5C
[用户面板/aero]
默认宽度 0x162C0 重写 91 为 B2 (B2 是右侧面板宽度)
默认高度 0x162C4 重写 2C 为 18
[PLACESLIST/aero]
默认高度 0x162F0 重写 91 为 B2 (B2 是右侧面板宽度)
默认高度 0x162F4 重写 "6b 01" 为 "7F 01"

7) 整体面板尺寸
DefaultPaneSize
默认宽度 0x14318 重写 "96 01" 为 "68 01"
默认高度 0x1431C

 四。制作主题安装包

 制作步骤:
假设要把目录snow安装到C:\Resources\themes目录下,主执行程序是snow.exe
1、安装软件WinRAR.

2、先把你要安装的程序及相关支持文件放在一个目录下,如snow目录下
3、在snow目录上按鼠标右键,选择“添加到压缩文件”
4、在“常规”卡内选择“创建自释放格式压缩文件”
5、在“高级”卡中按“自解压文件选项”
6、在“常规”卡的释放路径中输入“C:\Resources\themes”
7、勾上“保存和恢复路径”

8、在“释放后运行”中输入“C:\Resources\themes\snow\snow.exe”
9、在“模式”卡中确保“解压到临时文件夹”没被选中
10、选择“隐藏启动对话框”
11、在“授权”卡中填入授权内容

12、在“常规”卡中按“保存当前设置为默认值”
13、按“确定”返回到下一层
14、再按“确定”就把你的文件夹snow打包并生成了snow.exe文件,这就是你的
安装程序
15、如果需要把你的
安装文件作成压缩文件,那么,现在就在snow.exe 这个安装程序上按右键,选择“添加到'snow.rar'”
16、现在可以把你的
安装程序发布了。

 配合全面美化Vista-Windows Vista系统美化终极美化手册(更新),打造属于你自己的Vista。

特别提供:颜色代码大全与英文对照表

欢迎点此讨论Vista主题

Vista之家www.vista123.com),爱上网,爱上Vista123.com

 

      
Vista之家网友 (119.100.33.*) 于 2011-3-16 11:47:08 发表下列评论:   [删除]
我想学习下
Vista之家网友 (114.84.150.*) 于 2011-3-13 19:12:05 发表下列评论:   [删除]
对这电脑,呆了三天。完全不知道在做什么。。。。
Vista之家网友 (219.234.81.*) 于 2010-11-29 20:48:49 发表下列评论:   [删除]
蛋坏了也~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Vista之家网友 (117.85.59.*) 于 2010-7-23 20:53:56 发表下列评论:   [删除]
死了
Vista之家网友 (218.186.8.*) 于 2010-5-25 5:08:59 发表下列评论:   [删除]
我做3天了,都不知道自己在做什么,晕晕晕~~~~~~~~~~
Vista之家网友 (218.56.224.*) 于 2010-4-3 11:12:55 发表下列评论:   [删除]
呵呵,可以,不过懒得自己去弄
Vista之家网友 (119.176.101.*) 于 2010-2-7 22:07:27 发表下列评论:   [删除]
顶一个
Vista之家网友 (114.238.119.*) 于 2010-2-7 14:56:05 发表下列评论:   [删除]
好晕啊。。。。。。
Vista之家网友 (60.22.12.*) 于 2010-2-5 21:08:34 发表下列评论:   [删除]
啊,好难啊!我好想自几做一个在分享给大家好像够呛了 ~~~~(>_<)~~~~
Vista之家网友 (117.85.143.*) 于 2010-1-27 13:42:59 发表下列评论:   [删除]
看得晕乎晕乎的,有空拿来试一下,呵呵!
发表评论(最新评论将在5分钟内出现
昵称:
内容:
(按Control+Enter直接提交)   点击一下,Vista问题有问必答

热门文章

软媒旗下软件: 魔方 | 旗鱼浏览器(极速核心) | 闪游浏览器 | 软媒时间 | 酷点桌面 | Win7优化大师 | Win8优化大师 | Vista优化大师 | Windows一键还原 | 软媒手机APP应用

软媒旗下网站 IT之家 | 辣品 | IT圈 | 6655网址之家 | Win10之家 | iPhone之家 | Win8之家 | Win7之家 | Vista之家