这份文档将主要讨论Windows 7,Windows Vista和Windows XP中使用的主题文件(.theme)的语言格式。一个.theme文件实质上是一个分段记录特定桌面可视化效果设定的.ini文件。 在此.ini中,方括号([])内记录的为段落名。 @&nx;K6h
Windows 7 支持包括幻灯片桌面背景在内的很多新功能。在早期版本Windos中,这些无法被识别的段落将被系统忽略。Windows 7还将支持全新的.themepack格式以便用户共享主题。主题仅在家庭版、商务版或更高等级的Windows 7内的个性化控制面板或安装了桌面组件的Windows Server 2008 R2中进行选择。 .{'Uvn
Pj1K
本文涉及一下主题 /iuUUCk
创建主题文件 s +y'<88
主题文件的介绍 {WM&
[Theme] (dO'_s&M]/
[Control Panel/Colors] $BR=IYby
[Control Panel/Cursors] ' q=NTP
[Control Panel/Desktop] }LHT#{+ x
[Slideshow] dc/u$'F@S
[Metrics] yuy+}]uB@
[Visual Styles] CwEWW/Bu
[Sounds] 和 [AppEvents] (Sounds) :y O,
[Boot] ai;gca_P#
[MasterThemeSelector] kb}]sj
主题文件范例 wTMHoU*>
安装主题文件 3qxG?G N
主题包 yZ(Nv $[5
相关内容 pD}VB6=
创建主题文件 x}8T[
主题文件(.theme)能帮你改变桌面特定组件的外观。你可以通过一下两种方式创建或修改一个.theme主题文件: (h@yA8>n
Z/gg<Q

  • 在控制面板中修改个性化或显示设定,并保存为.theme主题文件。你可以在Windows帮助中查看详细介绍。
  • 手动创建一个.theme主题文件来对你的主题进行更精细的设定。

为了使别人也能使用你的主题文件,除了.theme文件,你还需要提供背景图片,屏幕保护,图标文件等相关资源。你可以通过使用主题包来实现这一目的。 84oW
主题文件的介绍 <sWcS; x
主题文件由数个必要和非必要语段组成。以下我们将详细介绍.theme主题文件的各个组成部分并提供样例来展示如何对不同组件进行特定修改。 b mq XP
[Theme] +8vzkfr3It
Note 这一部分为可选语段。如果你的.theme主题文件中不包括这一部分,系统会自动采用默认设定。 C=_-p"O#
[Theme]段的作用是设定自制主题的名称以及确定主题的预览图和图标。 ]{6yS9_tuI
[Theme]段的第一部分包含一下两个组件: ,ZP3F+XKb

组件
描述
DisplayName=name zf;[nz
或 UV8r&O
DisplayName=@module,-stringId $/@ V4
例: DisplayName=@themeui.dll,-2013
DisplayName为该主题文件在个性化控制面板中显示的名字。它可以是一串字符,也可以是一个变量。 WT!/X["FI$
这一部分为可选参数。如果.theme主题文件中缺少这个参数,主题名将为.theme主题文件的文件名。 5eSTT#[+R
BrandImage=path to image Y&!]I84]
例: BrandImage=c:/Fabrikam/brand.png pBnf^Ew1
Windows 7 BrandImage定义了主题文件在个性化控制面板中预览图的详细路径。 Z#t)Z "
该预览图必须是一个PNG文件,由于图片大小将被强制缩放到80*240像素,所以我们建议你提供该尺寸的图片。 Theme gallery为预览图中的透明部分。 sCCr%r]zL
这一部分为可选参数。如果.theme主题文件中缺少这个参数,主题文件将没有预览。 ;AB,:*

[Theme]中其余语段的功能为自定义我的电脑,我的文档,网络和回收站等桌面工具图标。如果相关图标没有被特别指定,系统将采用默认桌面图标。 Wk6&TrWlY
以下两个例子将展示如何通过.theme主题文件设置 我的电脑图标。 &r5%WRzpYT

[CLSID/{20D04FE0-3AEA-1069-A2D8-08002B30309D}/DefaultIcon] .:!x*v
DefaultValue=%ProgramFiles%/Fabrikam/Computer.ico
; Computer 54cgX)E[x
[CLSID/{20D04FE0-3AEA-1069-A2D8-08002B30309D}/DefaultIcon] |=}~>!!
DefaultValue=%ProgramFiles%/Fabrikam/MyApp.exe,0

以下为Windows 7中桌面图标的默认值。 [Q_| 6Di

; Computer +Qb/:xQu
[CLSID/{20D04FE0-3AEA-1069-A2D8-08002B30309D}/DefaultIcon] ayz1i:Q|
DefaultValue=%SystemRoot%/System32/imageres.dll,-109 QGG(I7{-
I>~BkR+u%o
; Documents O|zmDp8a+
[CLSID/{59031A47-3F72-44A7-89C5-5595FE6B30EE}/DefaultIcon] ,,wx197XeD
DefaultValue=%SystemRoot%/System32/shell32.dll,-235 n7.lF
jAHn`Bxz
; Network C)}LV
[CLSID/{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}/DefaultIcon] c}s3c >`d
DefaultValue=%SystemRoot%/System32/imageres.dll,-25 2dW-WHaM
I3b-uEHev
; Recycle Bin cNC BbOMr
[CLSID/{645FF040-5081-101B-9F08-00AA002F954E}/DefaultIcon] w`f~Ht{wYR
Full=%SystemRoot%/System32/imageres.dll,-54 me/)JCZpb{
Empty=%SystemRoot%/System32/imageres.dll,-55

[Control Panel/Colors] f/w4F'^tj
注意 这一部分为可选语段. 如果你的.theme主题文件中不包含这一部分,系统将使用默认设置。如果你的主题将使用Aero风格,请尽量避免对此段的默认值进行修改。 :PkSX*E[q
在Windows中,滚动条、文字、按键等组件的颜色是可以调整的。在.theme主题文件中,可以设置控制这些组件颜色的RGB值。这些值将代替可视效果的默认值在Windows经典、 Windows 7基本或高对比度主题中被系统显示。 6 VDF@V$E
以下样例为设置颜色的方法。 Yb/^Qk59

[Control Panel/Colors] H[U*' 2TJ
ActiveTitle=10 36 106 K?WqAVK
Background=166 202 240 1-<Xi-=^{t
Hilight=10 36 106 qpCi61lTDJ
HilightText=255 255 255 vS<e/e+
TitleText=255 255 255 ?c*d z{
Window=255 255 255 X_2I4Jz]6
WindowText=0 0 0 H*IoJL6
Scrollbar=212 208 200 C:cu1Y9
InactiveTitle=128 128 128 -)GfSk
Menu=212 208 200 5+J/Qm8{bb
WindowFrame=0 0 0 <j' # mUzd
MenuText=0 0 0 ] $*cmk(Y
ActiveBorder=212 208 200 >v{m^|QqB
InactiveBorder=212 208 200 F=H=[pSe
AppWorkspace=128 128 128 vL7}0n>tz
ButtonFace=212 208 200 n3w2&
ButtonShadow=128 128 128 K+Qg=vGY
GrayText=128 128 128 &'R]oeag
ButtonText=0 0 0 @S}'_g
InactiveTitleText=212 208 200 r |(Lb'k
ButtonHilight=255 255 255 2yNlQP8%
ButtonDkShadow=64 64 64 _%x|,vo`(
ButtonLight=212 208 200 .R1)i-^
InfoText=0 0 0 _ Nd/Cm
InfoWindow=255 255 225 _K8-O>I "
GradientActiveTitle=166 202 240 5<u+2x8|
GradientInactiveTitle=192 192 192

[Control Panel/Cursors] -n6C~Yx
注意 这一部分为可选语段。如果你的.theme主题文件中不包含这一部分,系统将使用默认鼠标指针。 cu Nwv(P
在主题文件中,鼠标指针的修改也是可能的。为了做到这点,你需要创建.cur指针文件来替代系统默认指针。以下样例为如何建立一个包含自定义指针设定的名为 Sports的.theme主题文件。 ]xuq2MU,l

[Control Panel/Cursors] k07O.9>
Arrow=%SystemRoot%/sports_arrow.cur Ouj5NL
Help=%SystemRoot%/sports_help.cur <Wl! Qog'
AppStarting=%SystemRoot%/sports_wait.ani ieObo foD
Wait=%SystemRoot%/sports_busy.ani #x'C
NWPen=%SystemRoot%/sports_pen.cur D@mDhhK_
No=%SystemRoot%/sports_no.cur 3B>!9:w~f
SizeNS=%SystemRoot%/sports_size_ns.cur ] Qj65]
SizeWE=%SystemRoot%/sports_size_we.cur N!hp^V<7
Crosshair=%SystemRoot%/sports_cross.cur r0_3`; H
IBeam=%SystemRoot%/sports_beam.cur V<+d o|@F
SizeNWSE=%SystemRoot%/sports_size_nwse.cur -Ndd6O[ a5
SizeNESW=%SystemRoot%/sports_size_nesw.cur aMT&}3
SizeAll=%SystemRoot%/sports_move.cur %$S.4#G2
UpArrow=%SystemRoot%/sports_up.cur 2g|+*.*`
DefaultValue=Windows default

[Control Panel/Desktop] :QB Wy
注意 这一部分为必要语段。如果你的.theme主题文件中不包含这一部分,系统将忽略你的主题,该主题在控制面板中将不被显示。 4WU 6CN
你可以建立一个自定义桌面背景并指定一个图片路径。以下样例为如何自定义桌面外貌。 -&%#R_RV

[Control Panel/Desktop] HtPasFrJ
Wallpaper=%WinDir%/web/wallpaper/Windows/img0.jpg >4b-NS/}0
; 图片指向的路径可以是一个.bmp、.gif、.jpg、.png或.tif文件 m'@NF--#Oq
mQ:lj$Gf
TileWallpaper=0 pd/{yX M
; 0: 桌面背景图片将不会被平铺 !*'uPw:l2
; 1: 桌面背景图片将会被平铺 xOp8[6Ga'
ULkjY1&
WallpaperStyle=2 +Gg6h=u
; 0: 如果TileWallpaper=0图片将被剧中显示,当TileWallpaper=1时,图片将被平铺 eZ8~t/8
; 2: 图片将被拉伸以适合屏幕大小 =I-SQI8
; 6: 图片将保持原宽高比缩放以适合屏幕大小 CuR.a
; 10: 图片将保持原宽高比缩放以适合屏幕大小,超出部分将被裁减(Windows 7或更新版本)

[Slideshow] i?.MD+f8
Windows 7或更新版本 {R5Q{]dK3
Note 这一部分为可选语段。如果你的.theme主题文件中不包含这一部分,系统将使用在[Control Panel/Desktop]中指定的图片作为桌面背景。如果你的文件中包含这部分,你在这里必须指定幻灯片播放设置。 1/X1G>60m
你的桌面背景可以是一个本地、来自服务器或来自RSS的图片组成的幻灯片。[Slideshow]部分包含以下参数: .v?Ir)

参数 描述
Interval=时间(微秒) 必须包含。Interval是定义图片切换时间的值,单位是微秒。
Shuffle=0或者1 必须包含。 Shuffle定义了幻灯片的播放顺序是否为乱序。 5|._K(M
0 = 禁用 QVA)&k'T,
1 = 使用 N|WZk2 "
RSSFeed=RSS新闻的URL地址 当ImagesRootPath没被定义时为必要参数。RSSFeed指定了一个RSS作为幻灯片桌面背景。为了使它能正常工作,你所使用的高分辨率图像必须符合Windows RSS平台所使用的标准. 由于这一限制,包含RSS的.theme主题文件只能被手动创建。 ;5urIYd
16Ym*kWIps
注意 你不能同时定义RSSFeed和ImagesRootPath。 cOkjeHs 5
ImagesRootPath=背景图片文件夹的路径 当RSSFeed没被定义时为必要参数。ImagesRootPath定义了存放幻灯片桌面背景图片的文件夹。不包括指定路径子文件夹下的图片。 V4@ HIM
ImagesRootPath支持包含环境变量的路径。 w7GF,a
$Hh3*reSg-
注意 你不能同时定义RSSFeed和ImagesRootPath。 nKPvAe(
ItemNPath=指定图片 用于ImagesRootPath参数。 YaI8hj@}
ItemNPath定义了指定图片的路径,从而实现仅包含指定文件夹下部分图片的幻灯片桌面。在不指定任何路径的情况下,所有在ImagesRootPath路径下的图片及完成并安装.theme主题文件后追加的图片都将被用于幻灯片桌面背景。 QbA+/
ItemNPath支持包含环境变量的路径。N可以是0, 1, 2等数字 K.'II9-{

以下样例为如何在.theme主题文件中设置一个包含指定本地图片组的幻灯片桌面背景。 s2s}5b3

[Slideshow] ,-,BtfE3
Interval=1800000 doM}vh)6
Shuffle=1 wa/ :JE
ImagesRootPath=%SystemRoot%/Web/Wallpaper
[Slideshow] MHZ!noAr
Interval=1800000 bj)dYj f
Shuffle=1 cu&td g^q
ImagesRootPath=%ProgramFiles%/fabrikam/wallpaper ~b L^&o(W
Item0Path=%ProgramFiles%/fabrikam/wallpaper/ocean.jpg >(>Fx/z}
Item1Path=%ProgramFiles%/fabrikam/wallpaper/mountain.jpg &}sC8,Sr
Item2Path=%ProgramFiles%/fabrikam/wallpaper/river.jpg

以下样例为如何在.theme主题文件中设置一个使用来自RSS图片的幻灯片桌面背景。请按以下步骤来基于这个模板进行修改: ?Uz7($}
将此样例拷贝到文字编辑器中。 Ga o(3Y
用你想要在个性化自定义面板中显示的名字替换{themename}。 doJ/7c5uU
将{rssfeedurl}以适用RSS的完整地址替换。 yj]/%3o<Z7
将文件以".theme"扩展名保存。 /gd.Bl

[Theme] `a.1Af;L
DisplayName={themename} _VIVZ2mU=
/W73W_P&g
[Slideshow] y~jKytq^@
Interval=1800000 w`~j(G4N
Shuffle=1 Oh9jr"Gm=
RssFeed={rssfeedurl} [&mYW.O<
]sz3:p=5
[Control Panel/Desktop] MYqxkhcLH1
TileWallpaper=0 Q^q G=
WallpaperStyle=10 .MO"8}]8Z
Pattern= ~5aq.hF1,A
#+Lo&%p#3
[Control Panel/Cursors] -Kt36:|
AppStarting=%SystemRoot%/cursors/aero_working.ani ~mUP!f
Arrow=%SystemRoot%/cursors/aero_arrow.cur KZV$rJ%G
Crosshair= wL 5p0Xl
Hand=%SystemRoot%/cursors/aero_link.cur %^RlE@l9
Help=%SystemRoot%/cursors/aero_helpsel.cur h+$1+Es
IBeam= 6.tppAO+
No=%SystemRoot%/cursors/aero_unavail.cur LV=!nF0
NWPen=%SystemRoot%/cursors/aero_pen.cur kl[bDb1p
SizeAll=%SystemRoot%/cursors/aero_move.cur 'w.:I TJf
SizeNESW=%SystemRoot%/cursors/aero_nesw.cur ?7:"D e
SizeNS=%SystemRoot%/cursors/aero_ns.cur NW= j>7
SizeNWSE=%SystemRoot%/cursors/aero_nwse.cur kYs2AzS{d
SizeWE=%SystemRoot%/cursors/aero_ew.cur t]FFGnBZ
UpArrow=%SystemRoot%/cursors/aero_up.cur N|q:wyS|
Wait=%SystemRoot%/cursors/aero_busy.ani B7t#H?
DefaultValue=Windows Aero gzzPPd,hd
Link= pM[UC{
)2F:l0g
[VisualStyles] %8 cFzyE*
Path=%SystemRoot%/resources/themes/Aero/Aero.msstyles 7+T/
ColorStyle=NormalColor S%&l(=0X
Size=NormalSize 1t!Mg{&e[x
ColorizationColor=0X6B74B8FC k1-?2kf"{
Transparency=1 pSq/3Hp]Q
~>}BDsM
[MasterThemeSelector] Kt}dTpVFr
MTSM=DABJDKT 7SAu">lIl

[Metrics] E C7 f
注意 这一部分为可选语段。如果你的.theme主题文件中不包含这一部分,系统使用默认可视化风格设定。 ci3{k"
你可以在.theme主题文件中指定一个系统尺寸。系统尺寸定义了显示的组件的大小,例如边框宽度,图标高度或滚动条宽度等。NonclientMetrics和IconMetrics均为二进制结构,其结构由winuser.h中的NONCLIENTMETRICS和ICONMETRICS定义。以下样例为如何自定义系统尺寸。 7Ox vq^[

[Control Panel/Desktop/WindowMetrics] o'Tqqrr
l@#X]3h!
[Metrics] /mc~w4B[)3
IconMetrics=76 0 0 0 139 0 0 0 139 0 0 0 1 0 0 0 245 $ HUCp9
255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 0 :syR4A WM
0 0 0 0 84 97 104 111 109 97 0 119 0 0 7 0 0 0 0 0 216 ^O892-R
31 7 0 28 52 1 1 216 31 7 0 176 36 1 1 _TX.}167;-
NonclientMetrics=84 1 0 0 1 0 0 0 16 0 0 0 16 0 0 0 18 dd4yS}yBlR
0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 s_1]&0<
188 2 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 0 0 iwmXgsRa9}
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 UJ6WrO5#kB
15 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 188 2 3rR(>}:[V
0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 80 37 11 cIgFSwQ 4
0 0 0 0 0 140 221 6 0 227 115 247 119 2 40 11 0 7 0 0 mfx 'Yw*{
0 18 0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 pCg0xbc`
0 0 0 144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 ]q?<fEG2<
0 0 0 0 0 60 222 6 0 50 71 252 119 120 1 7 0 76 73 252 vO&1F@
119 8 6 7 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 oHa6fi
144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 119 0 dB1bf2'b#
0 7 0 120 1 7 0 120 1 7 0 40 37 11 0 120 1 7 0 120 1 7 ]AfeaU'>
0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 L:%h]-
0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 92 1 0 0 136 4 ~w!<J-z)
0 0 40 37 1 1 0 0 7 0 184 221 6 0 46 75 232 119

[Visual Styles] A).wjd(_,
注意 这一部分为必要语段。如果你的.theme主题文件中不包含这一部分,系统将忽略你的主题,该主题在控制面板中将不被显示。 rgOB0[
你可以通过.mstheme文件提供关于桌面组件大小及颜色的特定信息。.theme主题文件中的color和size语段可由.mstheme中的相关信息替代,并可做更为细致的修改。这些文件需在.theme主题文件中的visual styles语段中指定。以下 visual styles语段样例。 E7 7Au;TL

[VisualStyles] $)PNf'5Zg
Path=%ResourceDir%/Themes/Aero/Aero.msstyles L-$GQGk{
ColorStyle=NormalColor !$&K~>`
Size=NormalSize

你可以选择是否在.msstyles文件中添加一个组件路径。如果你提供了一个路径,你需要将.theme主题文件中的metrics和color语段移除,主题的颜色,字体等将由.msstyles文件决定。如果没有删除.theme主题文件中的相关语段,将有可能导致Windows或其他应用程序出现窗体描绘错误。 )2:d8J/
Windows Vista / Windows 7: 当路径指向为Aero.msstyle,你可以参考以下样例,指定想要的玻璃化窗体颜色。 M|e@N
Windows 7: 当路径指向为Aero.msstyle,你还可以参考以下样例,指定想要的玻璃化窗体透明度。 6&h,eQ!

[VisualStyles] +AXui|mn
Path=%SystemRoot%/resources/Themes/Aero/Aero.msstyles 9D-PmSnv
ColorStyle=NormalColor ql^n=+U
Size=NormalSize 4fQ<A <2/
ColorizationColor=0X7298844C 8)'OXR0/
Transparency=1

如果ColorizationColor和Transparency值都和系统默认值吻合,在个性化控制面板中将被以系统默认名称显示,其余情况下,将以“自定义”表示。 A"d=,?yE
以下样例为Windows 7基本主题的VisualStyles语段。 =5',obYN>c

[VisualStyles] 3hGYNlQ^
Path=%ResourceDir%/Themes/Aero/Aero.msstyles x rf z-"n4
Composition=0 ? 0p_/mZ
ColorStyle=NormalColor b<n*wH
Size=NormalSize <Y:{>=
ColorizationColor=0x6B74B8FC oIrO%v:'!
Transparency=1

J;|a)Nw
以下样例为Windows经典主题的VisualStyles语段。 [;t-XC?[nk

[VisualStyles] ^m~&2l/N=
Path= Ql"kJ_F!br
ColorStyle=@themeui.dll,-854 i' V("
Size=@themeui.dll,-2019 ~I6N6T Z
Transparency=0

mC2K &'[
以下样例为高对比度(黑)主题的VisualStyles语段。 vMd3#@

[VisualStyles] ZtyDip'x
Path= Z _Wzm!:
ColorStyle=@themeui.dll,-852 B*Q9g r
Size=@themeui.dll,-2019 _j+!Fd
Transparency=0

[Sounds]和[AppEvents] (Sounds) fIl;qGz85
注意 这一部分为可选语段。如果你的.theme主题文件中不包含这一部分,系统使用默认声音设定。 {j=`
用户可以通过选择控制面板中的 声音图标来设置应用程序事件的相关系统音。.theme主题文件可以自定义.wav文件来替换系统默认值。以下样例将展示如何实现这一目标。 u/V^g

[AppEvents/Schemes/Apps/.Default/SystemExclamation] om`T/@_,
DefaultValue=%WinDir%/media/chord.wav MjU|XQS:
Hs*["zFc
[AppEvents/Schemes/Apps/.Default/SystemExit] tLBtE!J$[
DefaultValue=%WinDir%/media/tada.wav pZ& ,YX
F}5d>nw
[AppEvents/Schemes/Apps/.Default/SystemHand] Gq^vto
DefaultValue=%WinDir%/media/chord.wav Zz0e4C
u.|Z3=?VG
[AppEvents/Schemes/Apps/.Default/SystemQuestion] xWxc1tT`
DefaultValue=%WinDir%/media/chord.wav _y@].G
U[@y 8yN6M
[AppEvents/Schemes/Apps/.Default/SystemStart] `#N/]4(j
DefaultValue=%WinDir%/media/The Microsoft Sound.wav xT%`"eM}
9;E=w+
[AppEvents/Schemes/Apps/Explorer/EmptyRecycleBin] ,#K/+T
DefaultValue=%WinDir%/media/ding.wav

Windows 7或更新版本:你可以定义一个系统声音方案来代替逐个对系统音进行设定。 c0oHE8@

[Sounds] 4:`D3
; "Quirky" sound scheme p +VU:%.t
SchemeName=@%SystemRoot%/System32/mmres.dll,-819

SchemeName值指定了系统音方案名。或如上例所示,它可以定义本地声音方案名。 W Yw#mSp
[Boot] H@Dpht>[
注意 这一部分为可选语段。如果你的.theme主题文件中不包含这一部分,该主题将不包含屏幕保护文件。 {>]/<
在.theme主题文件中,你可以自定义该主题所使用的屏幕保护。以下为样例。 h051Ol/v*

[boot] p4`1^}f&Ie
SCRNSAVE.EXE=%WinDir%/System32/bubbles.scr

[MasterThemeSelector] RB5SK#z
注意 这一部分为必要语段。如果你的.theme主题文件中不包含这一部分,系统将忽略你的主题,该主题在控制面板中将不被显示。 Nk|cU;?+
.theme主题文件必须含有Master theme selector语段作为文件合法的标记。该语段没有可供设置的变量。以下为样例。 ,YYEn^:>

[MasterThemeSelector] C?PQ>Q!f-
MTSM=DABJDKT

完整的主题文件样本 ).T&fa"
以下为一个完整的.theme主题文件样本。 f6Qr0Op

[Theme] _Nx /<isdL
DisplayName=My Current Theme WK ~H]w
BrandImage=c:/Fabrikam/brand.png &#r+a'
aSL`yuXu
; Computer bJ^ JK
[CLSID/{20D04FE0-3AEA-1069-A2D8-08002B30309D}/DefaultIcon] @6u/)>rI
DefaultValue=%SystemRoot%/System32/imageres.dll,-109 96=<phcwN[
4S_ -9&z
; Documents /{M<FVXK+|
[CLSID/{59031A47-3F72-44A7-89C5-5595FE6B30EE}/DefaultIcon] m]p{]6h
DefaultValue=%SystemRoot%/System32/shell32.dll,-235 m[DQ;`Y
mHD_cgKN
; Network @gUp9ZwtH
[CLSID/{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}/DefaultIcon] x*7@b8J
DefaultValue=%SystemRoot%/System32/imageres.dll,-25 [W[{ 4 Xu
F(")ga$r
; Recycle Bin ;vx5 =^7P
[CLSID/{645FF040-5081-101B-9F08-00AA002F954E}/DefaultIcon] )p& g!qA
Full=%SystemRoot%/System32/imageres.dll,-54 rPxRGoR
Empty=%SystemRoot%/System32/imageres.dll,-55 I&PJ[U#~a
Vaxg
[Control Panel/Cursors] |x[I!I7.F
Arrow= 0TN28:hcD
Help= `kKssU<
AppStarting= srS!X$cec
Wait= EEe$A?a;
NWPen= 4[ uqsJB
No= vG|!d+
SizeNS= ,%!m%+K9a
SizeWE= 1$cl "d`~
Crosshair= qI'pj TMDY
IBeam= <ZT C^=3
SizeNWSE= zC50 @S3|
SizeNESW= bH +NRNI]
SizeAll= . 0dGS
UpArrow= CU=sQfE
DefaultValue=Windows default =r]l"T
+~n:*/
[Control Panel/Desktop] )at:Xm<s
Wallpaper=%ProgramFiles%/fabrikam/wallpaper/ocean.jpg Z/, R{Jgt"
TileWallpaper=0 $SQ$2/iC
WallpaperStyle=2 3cHYe
Pattern= GZO:lDdA
ScreenSaveActive=0 rC@VMe|0
0n:cmML )D
[AppEvents/Schemes/Apps/.Default/.Default] 'goKYl#1Q
DefaultValue=%WinDir%/media/ding.wav WVD48}HF-
e^lX|L>o
[AppEvents/Schemes/Apps/.Default/AppGPFault] J4ZHE/
DefaultValue= W,EIBgR(R5
$y6 <2w%b
[AppEvents/Schemes/Apps/.Default/Maximize] Gtaa^mnxD
DefaultValue= .X%J}c$
fV4rVy8
[AppEvents/Schemes/Apps/.Default/MenuCommand] /(Oc3+n6
DefaultValue= 6!>p<p"Ns
!#pc@(rE
[AppEvents/Schemes/Apps/.Default/MenuPopup] vYm-$KQ"o
DefaultValue= k Nc- @B
,z.l#hj,{
[AppEvents/Schemes/Apps/.Default/Minimize] b5H}0<
DefaultValue= _|US`,kfc
+# 'w} P
[AppEvents/Schemes/Apps/.Default/Open] 4ams~
DefaultValue= peu9B gs
'UhHcMh:
[AppEvents/Schemes/Apps/.Default/RestoreDown] > )< ?
DefaultValue= ^O*-|ecA
Rm=p}
[AppEvents/Schemes/Apps/.Default/RestoreUp] =_pSfKR;
DefaultValue= 3bWGWI
6}-No
[AppEvents/Schemes/Apps/.Default/RingIn] #epbc K
DefaultValue= kyAN O
:ZY%-]u7
[AppEvents/Schemes/Apps/.Default/Ringout] c`;oV- f
DefaultValue= GP c B(
a6n@
[AppEvents/Schemes/Apps/.Default/SystemAsterisk] ]]:K l
DefaultValue=%WinDir%/media/chord.wav (.P}>$M9
[T_[QU:A
[AppEvents/Schemes/Apps/.Default/SystemDefault] w{DU<e:
DefaultValue= xcw:H&/w 6
:G 5p`;hGo
[AppEvents/Schemes/Apps/.Default/SystemExclamation] 'S6zkwC]
DefaultValue=%WinDir%/media/chord.wav kEq~M10
0J'^<G TL
[AppEvents/Schemes/Apps/.Default/SystemExit] |u%;"N'p)
DefaultValue= @xdtl{5G
ys[xR=nbD
[AppEvents/Schemes/Apps/.Default/SystemHand] OSO MFt
DefaultValue=%WinDir%/media/chord.wav q'S[TFMNE
m <j;f
[AppEvents/Schemes/Apps/.Default/SystemQuestion] % m6qL
DefaultValue=%WinDir%/media/chord.wav 40=u///K
uM 'n4oH
[AppEvents/Schemes/Apps/.Default/SystemStart] -,*m/Fe}
DefaultValue= y`m0/SOT
fCu;n%
[AppEvents/Schemes/Apps/Explorer/EmptyRecycleBin] gcwJ{&
DefaultValue=%WinDir%/media/ding.wav GBZu<t/
z{BgAI,
[AppEvents/Schemes/Apps/.Default/Close] IX 6 jb"
DefaultValue= }t(5n$go6
A+Un(tU2(
[Slideshow] 1)}hzA
Interval=1800000 /v:Z;EbX
Shuffle=1 .+8#&Uy
ImagesRootPath=%ProgramFiles%/fabrikam/wallpaper _W Hi<,-
Item0Path=%ProgramFiles%/fabrikam/wallpaper/ocean.jpg YJz06E1 -9
Item1Path=%ProgramFiles%/fabrikam/wallpaper/mountain.jpg "kc%d'c(
Item2Path=%ProgramFiles%/fabrikam/wallpaper/river.jpg u1'l 4VgT
% Y.@AiViz
[boot] c.-dwz
SCRNSAVE.EXE=%WinDir%/System32/bubbles.scr {^:i}4ZRl
gi_f8RP=2a
[MasterThemeSelector] ?$/sMkn
MTSM=DABJDKT DoeE=X*`k
ThemeColorBPP=4 5NK yF
YpSK |(
[VisualStyles] DQN"85AIZ
Path=%SystemRoot%/resources/Themes/Aero/Aero.msstyles u69G #
ColorStyle=NormalColor !1+!;R@&H>
Size=NormalSize j{%'A
ColorizationColor=0x856E3BA1 -A"0mS8L
Transparency=1

安装主题文件 0ARj3
Windows在初始化时,系统会扫描%WinDir%/Resources/下的一级子文件夹来识别可用主题。 S#ud<=@!9
.theme文件拥有文件关联。因此,主题安装软件可以直接对指定.theme主题文件调用 ShellExecute来开启控制面板中的 显示 (Windows XP)或 个性化(Windows Vista or Windows 7),并设定为该指定主题。 &,=t2_n
主题包 % ELf 7~
Windows 7或更新版本主题包是一个包含.theme文件及其相关声音、图像等资源的.cab文件。用户可以通过个性化窗口创建一个主题包。 NK(; -~{P
以下为主题包中支持的文件格式: sC RmLUD

文件类型 扩展名
主题 .theme
图像 .jpg, .jpeg, .bmp, .dib, .tif, .png
声音 .wav
鼠标指针 .cur, .ani
桌面图标 .ico
预览图 .png

备注:

本文转载自:http://bbs.acgdiy.com/simple/?t17987.html

微软 theme 主题文件官方文档中文翻译版相关推荐

  1. keepalived配置参数官方文档中文翻译版

    keepalived-1.2.3 配置文件关键字官方文档详解翻译中文版 版本V1.0 时间2012-07-17 版权GPL 作者itnihao 邮箱 itnihao@qq.com 本文档来自keepa ...

  2. HTTPie 官方文档中文翻译版

    博客原文» HTTPie 是一个命令行 HTTP 客户端.目标是让 CLI 与 Web services 的交互尽可能的更友好.它提供了一个简单的 http 命令,可以让我们用简单自然的表述发送任意 ...

  3. 一起学微软Power BI系列-官方文档-入门指南(2)获取源数据

    阅读目录 1.系列文章说明 2.入门指南(2)获取数据源 3.资源 我们在文章: 一起学微软Power BI系列-官方文档-入门指南(1)Power BI初步介绍中,我们介绍了官方入门文档的第一章.今 ...

  4. ElasticSearch Java High level Rest Client 官方文档中文翻译(一)

    ElasticSearch Java High level Rest Client 官方文档中文翻译 一 纯粹记录自己在看官网的es rest high level api 时的翻译笔记,可以对照着官 ...

  5. ExoPlayer详解——高级主题(官方文档)

    ExoPlayer详解系列文章 ExoPlayer详解--入门(官方文档) ExoPlayer详解--媒体类型(官方文档) ExoPlayer详解--高级主题(官方文档) 一.数字版权管理 ExoPl ...

  6. 【开源项目推荐】Android Jetpack 官方文档 中文翻译

    Jetpack 是 Android 软件组件的集合,使您可以更轻松地开发出色的 Android 应用.这些组件可帮助您遵循最佳做法.让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的 ...

  7. Sklearn官方文档中文整理4——随机梯度下降和最近邻篇

    Sklearn官方文档中文整理4--随机梯度下降和最近邻篇 1. 监督学习 1.5. 随机梯度下降 1.5.1. 分类[linear_model.SGDClassifier] 1.5.2. 回归[li ...

  8. Sklearn官方文档中文整理10——等式回归和神经网络模型(有监督)篇

    Sklearn官方文档中文整理10--等式回归和神经网络模型(有监督)篇 1. 监督学习 1.15. 等式回归[isotonic.IsotonicRegression] 1.17. 神经网络模型(有监 ...

  9. Sklearn官方文档中文整理6——交叉分解,朴素贝叶斯和决策树篇

    Sklearn官方文档中文整理6--交叉分解,朴素贝叶斯和决策树篇 1. 监督学习 1.8. 交叉分解[cross_decomposition.PLSRegression,cross_decompos ...

最新文章

  1. 2017 Multi-University Training Contest - Team 1—HDU6040
  2. 【科技金融】互金风控大数据盘点
  3. 5、CSS 派生选择器
  4. MySQL优化union查询
  5. 工作组模式下专用队列(Private Queue)如何引用远程队列路径
  6. IBM服务器显示系统恢复,苏州数据恢复_IBM X3850服务器数据恢复中处理SAS硬盘故障的恢复案例...
  7. mysql数据库MyISAM存储引擎_MySQL数据库MyISAM存储引擎
  8. ZigBee Z-Stack 2.04 IAR软件版本
  9. 怎么把录音导入库乐队_库乐队导入电脑版 苹果库乐队怎么导入歌
  10. 【实战】还记得校内网么(人人网)?当年的同学都在哪?爬取一下就知道
  11. RabbitMQ精讲7:与SpringBoot、Spring Cloud Stream整合实战
  12. CRH、CRL、ODR和IDR的使用
  13. Qt 网络发送带中文字符串
  14. [yzhpdh多读paper] The evolution of citation graphs in artificial intelligence research
  15. 头条飞聊呼之欲出,击败微信难,却可能成为下一个Instagram
  16. ssm毕设项目大学生社团管理系统r1w2y(java+VUE+Mybatis+Maven+Mysql+sprnig)
  17. 计算机常用办公软件应用讲稿,计算机应用基础windows7+office2010计算机基础知识知识讲稿.ppt...
  18. 【Proteus仿真】【51单片机】洗衣机控制系统设计
  19. 全国河南话8级考试试题(听力+笔试)
  20. idea-提示内存不足

热门文章

  1. 视频后期合成软件:Nuke 13 for Mac(支持m1) v13.0v3激活版
  2. 音视频开发之旅(58) -H.264 帧内预测
  3. 【React-Native】集成微信官方安卓端SDK,实现微信登录、发送/分享小程序消息等功能
  4. obs上传文件到服务器,文件上传到obs
  5. Linux内核之IO4:块I/O流程与I/O调度器
  6. 8090该如何创业呢?
  7. python中modify_modify setup 一直弹出最佳解决办法
  8. Windows驱动开发系列小白入门经典 - vs2019双机调试wdk驱动程序
  9. python简单绘图(根据表格绘制曲线图)
  10. 易宝正式加入openGauss社区