标题: 怎么做主题包 [打印本页] 作者: 山东济宁家电 时间: 2011-4-11 09:49 标题: 怎么做主题包 一. 必备软件 5 K6 P' f3 R# ^& j2 I" z6 c. f6 Q
1. Style XP 6 j, J* G7 D9 q [* \Style XP 是一个第三方的XP桌面主题支持和治理软件,也是目前最好的。它使用的是Windows XP 的主题内核,并且强化了很多功能,可以导入、选择、更换和治理官方的和非官方的桌面主题、壁纸甚至登陆界面。该软件安装之后会在XP中添加一个后台运行的服务 StyleXP Service,占用1-2MB的内存,这个服务也就是能够使用第三方主题的基本。另外,它的主程序可以选择两种运行方式,一种是保持运行在系统托盘里,这种模式在系统托盘里有一个StyleXP的图标,随时可以点击调出主界面;一种是不消耗资源的方式,主程序平时不运行。建议大家选择第二种方式,由于这个主程序运行起来可不秀气,占用内存到10-20MB。实际上第二种方式也可以随时运行主程序来治理主题。 # O/ y- g) Y. E) b5 D
Style XP 是共享软件,自带中文语言,在1.01L版本之后正式支持 Windows XP SP1,1.01P版本开始支持 Windows 2003。 $ l6 q& U/ F V% I
8 T ?+ p) x! t# o8 U9 G2. UxTheme.dll 破解版 . P _5 t) ^2 I
UxTheme.dll 就是XP系统主题支持的核心文件,也就是它让XP无法使用第三方主题。假如你不想安装 StyleXP,那么你可以通过破解 UxTheme.dll 文件来达到目的。实际上,UxTheme.dll 破解版就是推出 StyleXP 的 TGT Soft 在爱好者的强烈要求下放出来的,Microsoft 似乎也默认了这种行为,呵呵,真是难得。使用 UxTheme.dll 破解版之后,无需任何其他的软件你就可以在XP的显示属性中治理和调用第三方的主题和风格。 / C* R( G. b( @; v; L" O 8 A2 N% o9 Z& W* e+ E# c* V4 W下载 UxTheme.dll 破解版之后,先将 X:\Windows\System32\UxTheme.dll 重命名,例如改成 UxTheme.dll.bak ,然后将破解版的复制过来,重新启动即可。留意,这里还牵涉到Windows XP 的系统文件保护,请参见下面的内容。 3 V c7 i- f5 V/ ^4 G I' @4 H! \2 K0 [8 z/ x9 t
以上两种解决办法只要任选其一即可,各有各的好处,大家看着办吧。笔者个人来言用的是前者,由于当StyleXP以服务运行时占用的资源非常少,2MB左右,无须修改系统文件,而且治理起主题来比Windows的显示属性方便得多,而且还可以随意更换和治理Logon界面,不需要去烦琐地替换系统文件,等等。真正说喜欢用桌面主题的话,不大可能在乎这么一点点资源的占用。 ' g3 o; L4 f+ {. A3 g# X5 ] 7 O3 ~; ?+ o! M' s. |4 L H二. 桌面主题的构成 * g" w0 e, U3 A( Y) ^一个XP的桌面主题可以包含好几个部分,风格、壁纸、屏保、鼠标指针、系统声音事件、图标,除了风格是必须的之外,其他部分都是可选的。风格可以定义的内容是大家在Windows里所能看到的一切,例如窗口的外观、字体、颜色,按钮的外观等等等等,一个桌面主题里 ! {9 K! R9 \* i风格就决定了大家所看到的Windows的样子。 1 s: Q: P& T0 e) K& u1 h3 C 2 U1 C4 b" x4 Z# N& I大家可以打开 X:\Windows\Resources\Themes 目录,这个目录就是XP中存放桌面主题的目录。你能看到有很多 ***.theme文件,你在显示属性的“主题”列表里看到有多少个主题里就有多少个 .theme 文件,它就是Windows主题文件,一个桌面主题的总定义文件,它的内 ; Q& J; e$ W( C: R f0 Z
容未几,是文本格式的,以XP的默认官方主题 Luna 为例,大家用任何一个文本编辑器打开Luna.theme ,可以很直观的看到其内容。 # W/ g4 _. T* U% @7 n* i 7 E! B: O/ X8 I[Theme] 部分是定义我的电脑、我的文档、网络邻居以及回收站这几个主要部件的图标,Luna.theme 中 My Computer 定义的图标就是 X:\Windows\explorer.exe,0 ,也就是explorer.exe 中包含的第一个图标,没有包含特定图标的主题这里一般都是这个值。这里 ; T T# P, `% v
即可以指向程序文件,也可以指向DLL文件或者图标文件。 5 d4 V! n" a3 a ) v, o+ F2 \/ N# g+ g' d C[Control Panel\Colors] 部分定义的是各个Windows部件如标题栏、窗口背景、文字等的颜色,这里定义的颜色大部分时候是无关紧要的,由于系统会优先按照色彩方案中的配色显示,这在后面的部分会讲到。 8 U0 E, V$ j; m& G" l
5 F! b+ M' [7 b x5 ]
[Control Panel\Cursors] 定义的就是鼠标指针了,每一行定义一个指针文件,例如 Arrow 定义箭头光标,Wait 定义等待光标。Luna中这里是空的,代表使用Windows默认的鼠标指针,这里的定义必须是具体的 .cur 光标文件或者 .ani 动画光标文件。 5 R$ {9 I+ j8 j4 p3 v" }, j }! N: O' J: I[Control Panel\Desktop] 定义桌面的显示,包括壁纸图片的位置,显示方式,以及是否激活屏保。Luna中的 Wall***=%WinDir%web\wall***\Bliss.bmp 就是大家看得最多的“菜地蓝天”了 。 & z+ K" n8 H: R( d3 Q
) \% X# X$ M" P$ u4 n
这里的 ScreenSaveActive=X 和下面的 [boot] 部分SCRNSAVE.EXE=*** 是对应的,前者管是否答应屏保,后者是屏保的具体地址。 : ~: |6 A5 J7 ]) u& j7 q0 t[VisualStyles] 就是最关键的部分了,这里指向的就是一个桌面主题的核心部分:.msstyles 可视化外观风格文件,Luna中指的就是 Path=%WinDir%resources\Themes\luna\luna.msstyles ,后面会讲到。 1 A' H c1 v. y$ [+ t! @0 y+ S ( w5 {- d8 q1 F7 D再往下走就是定义声音事件的了,和我们在 控制面板 → 声音和音频设备 → 声音 中设置的项目是一样的。 4 o3 Y6 @5 @* r) e