Udostępnij za pośrednictwem


Format pliku motywu

W tym dokumencie omówiono format plików .theme. Plik motywu to .ini plik tekstowy podzielony na sekcje, który określa elementy wizualne wyświetlane na pulpicie systemu Windows. Nazwy sekcji są opakowane w nawiasy kwadratowe ([]) w pliku .ini.

Wprowadzono nowy format pliku , .themepack, w systemie Windows 7, aby ułatwić użytkownikom udostępnianie motywów. Motywy można wybrać w Panelu sterowania personalizacji tylko w systemie Windows 7 Home Premium lub nowszym lub tylko w systemie Windows Server 2008 R2, gdy składnik pulpitu jest zainstalowany.

W tym artykule omówiono następujące tematy.

Tworzenie pliku motywu

Plik motywu umożliwia zmianę wyglądu niektórych elementów pulpitu. Plik motywu można utworzyć lub zmodyfikować na dwa sposoby:

  • Zmodyfikuj ustawienia personalizacji lub wyświetlania w Panelu sterowania i zapisz ustawienia jako plik motywu. Aby uzyskać instrukcje, zobacz Pomoc systemu Windows.
  • Utwórz plik motywu ręcznie, aby uzyskać większą kontrolę nad szczegółami motywu.

Aby udostępnić motyw innym użytkownikom, musisz podać plik motywu, a także obraz tła, wygaszacz ekranu i pliki ikon. Można to zrobić za pomocą pakietu motywu .

Opis pliku motywu

Pliki motywów mają wiele wymaganych i opcjonalnych sekcji. Poniżej opisano sekcje plików motywu i przedstawiono przykłady sposobu określania zmian dla różnych elementów.

[Motyw] Sekcja

Notatka

Ta sekcja jest opcjonalna. Jeśli nie dołączysz tej sekcji do pliku motywu, system używa ustawień domyślnych.

Sekcja [Motyw] identyfikuje nazwę motywu niestandardowego i określa logo marki motywu i ikony pulpitu.

Pierwsza część sekcji [Motyw] zawiera następujące dwa elementy:

Pierwiastek Opis
DisplayName=nazwa
lub
DisplayName=@module,-stringId
przykład: DisplayName=@themeui.dll,-2013
DisplayName to nazwa motywu wyświetlana w Panelu personalizacji. Może to być ciąg lub odwołanie do zlokalizowanej nazwy.
To pole jest opcjonalne. Jeśli go brakuje, nazwa pliku motywu jest używana jako nazwa motywu.
BrandImage=ścieżka do obrazu
przykład: BrandImage=c:\Fabrikam\brand.png
Windows 7 i nowszeBrandImage określa ścieżkę do markowego obrazu, który jest włączony w podglądzie motywu w Panelu Sterowania Personalizacja.
Grafika ikony musi być plikiem PNG. Grafika jest skalowana do 80x240 pikseli, dlatego zaleca się podanie obrazu o tym rozmiarze. Galeria motywów szanuje przezroczyste regiony ikony marki.
To pole jest opcjonalne. Jeśli go brakuje, nie zostanie wyświetlone logo jako ikona motywu.

Pozostała część sekcji [Motyw] określa niestandardowe ikony dla funkcji pulpitu, takich jak Komputer, Moje Dokumenty, Sieć i Kosz na Śmieci. Jeśli nie określisz niestandardowych ikon pulpitu, na pulpicie zostaną wyświetlone domyślne ikony pulpitu systemowego.

Poniżej przedstawiono dwa przykłady ustawiania ikony Computer pliku .theme.

[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%ProgramFiles%\Fabrikam\Computer.ico
; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%ProgramFiles%\Fabrikam\MyApp.exe,0

Poniżej przedstawiono wartości domyślnych ikon pulpitu w systemie Windows 7.

; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109

; Documents
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\shell32.dll,-235

; Network
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\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

[Panel sterowania\Kolory] Sekcja

Notatka

Ta sekcja jest opcjonalna. Jeśli nie dołączysz tej sekcji do pliku motywu, system używa ustawień domyślnych. Jeśli motyw używa stylu wizualizacji Aero, należy unikać zastępowania wartości domyślnych w tej sekcji.

Kolor elementów, takich jak paski przewijania, tekst i przyciski, można dostosowywać. Plik motywu określa wartości RGB, które mają ulec zmianie dla tych elementów. Wartości zastępują wartości domyślne stylu wizualizacji i są używane, gdy motyw jest oparty na motywach Windows Classic, Windows 7 Basic lub High Contrast.

Poniżej przedstawiono przykład sposobu ustawiania kolorów.

[Control Panel\Colors]
ActiveTitle=10 36 106
Background=166 202 240
Hilight=10 36 106
HilightText=255 255 255
TitleText=255 255 255
Window=255 255 255
WindowText=0 0 0
Scrollbar=212 208 200
InactiveTitle=128 128 128
Menu=212 208 200
WindowFrame=0 0 0
MenuText=0 0 0
ActiveBorder=212 208 200
InactiveBorder=212 208 200
AppWorkspace=128 128 128
ButtonFace=212 208 200
ButtonShadow=128 128 128
GrayText=128 128 128
ButtonText=0 0 0
InactiveTitleText=212 208 200
ButtonHilight=255 255 255
ButtonDkShadow=64 64 64
ButtonLight=212 208 200
InfoText=0 0 0
InfoWindow=255 255 225
GradientActiveTitle=166 202 240
GradientInactiveTitle=192 192 192

[Panel sterowania\Kursory] Sekcja

Notatka

Ta sekcja jest opcjonalna. Jeśli ta sekcja nie zostanie uwzględnina w pliku motywu, system używa domyślnych kursorów.

Motyw może również zmienić wygląd kursorów. W tym celu należy utworzyć pliki .cur, aby zastąpić domyślne kursory systemu Windows. Poniższy przykład pochodzi z pliku motywu definiującego kursory dla motywu o nazwie Sports.

[Control Panel\Cursors]
Arrow=%SystemRoot%\sports_arrow.cur
Help=%SystemRoot%\sports_help.cur
AppStarting=%SystemRoot%\sports_wait.ani
Wait=%SystemRoot%\sports_busy.ani
NWPen=%SystemRoot%\sports_pen.cur
No=%SystemRoot%\sports_no.cur
SizeNS=%SystemRoot%\sports_size_ns.cur
SizeWE=%SystemRoot%\sports_size_we.cur
Crosshair=%SystemRoot%\sports_cross.cur
IBeam=%SystemRoot%\sports_beam.cur
SizeNWSE=%SystemRoot%\sports_size_nwse.cur
SizeNESW=%SystemRoot%\sports_size_nesw.cur
SizeAll=%SystemRoot%\sports_move.cur
UpArrow=%SystemRoot%\sports_up.cur
DefaultValue=Windows default

[Panel sterowania\Desktop] Sekcja

Notatka

Ta sekcja jest wymagana. Jeśli ta sekcja nie zostanie uwzględnina w pliku motywu, system zignoruje motyw i nie wyświetli motywu w Panelu sterowania.

Możesz utworzyć niestandardowe tło pulpitu i określić ścieżkę do pliku obrazu. W poniższym przykładzie pokazano, jak zmodyfikować wygląd pulpitu.

[Control Panel\Desktop]
Wallpaper=%WinDir%\web\wallpaper\Windows\img0.jpg
; The path to the wallpaper picture can point to a 
; .bmp, .gif, .jpg, .png, or .tif file.

TileWallpaper=0
; 0: The wallpaper picture should not be tiled 
; 1: The wallpaper picture should be tiled 

WallpaperStyle=2
; 0:  The image is centered if TileWallpaper=0 or tiled if TileWallpaper=1
; 2:  The image is stretched to fill the screen
; 6:  The image is resized to fit the screen while maintaining the aspect 
      ratio. (Windows 7 and later)
; 10: The image is resized and cropped to fill the screen while maintaining 
      the aspect ratio. (Windows 7 and later)

[Pokaz slajdów] Sekcja

Windows 7 i nowsze.

Notatka

Ta sekcja jest opcjonalna. Jeśli nie dołączysz tej sekcji do pliku motywu, system używa obrazu tła pulpitu określonego w sekcji [Panel sterowania\Desktop]. Jeśli uwzględnisz tę sekcję, musisz w tym miejscu określić ustawienia pokazu slajdów.

Tło motywu może być pokazem slajdów przechowywanymi lokalnie lub obrazami obsługiwanymi przez kanał informacyjny RSS. Sekcja [Pokaz slajdów] pliku zawiera następujące atrybuty:

Atrybut Opis
Interwał = liczba milisekund Wymagane. Interwał to liczba określająca, jak często zmienia się tło. Jest mierzona w milisekundach.
Shuffle=0 lub 1 Wymagane. Shuffle identyfikuje, czy tło się zmienia.
0 = wyłączone
1 = włączone
RSSFeed=URL do kanału informacyjnego RSS Wymagane, jeśli parametr ImagesRootPath nie został określony. RSSFeed określa kanał RSS do użycia jako pokaz slajdów w tle. Aby kanał działał prawidłowo, należy odwołać się do obrazów o wysokiej rozdzielczości zgodnie ze standardem "załączniki" używanym przez platformę RSS Windows . Ze względu na to ograniczenie pliki motywu zawierające kanał informacyjny RSS muszą być tworzone ręcznie.
Uwaga: Nie można określić zarówno rssFeed, jak i ImagesRootPath.
ImagesRootPath=ścieżka do folderu obrazów Wymagane, jeśli nie określono funkcji RSSFeed. ImagesRootPath określa ścieżkę do zestawu obrazów używanych jako pokaz slajdów w tle. Obrazy w podfolderach nie są uwzględniane w pokazie slajdów.
ImagesRootPath obsługuje podstawienia zmiennych środowiskowych w ścieżce.
Uwaga: Nie można określić zarówno rssFeed, jak i ImagesRootPath.
ElementNŚcieżka(ki) do określonych obrazów Do użycia z ImagesRootPath.
ElementN ścieżkaokreśla ścieżki do określonych obrazów, dzięki czemu można ograniczyć pokaz slajdów do określonych obrazów zamiast wszystkich obrazów w folderze. Jeśli nie określono żadnych ścieżek, wszystkie obrazy w ścieżce ImagesRootPath są używane w pokazie slajdów, w tym obrazy dodane po utworzeniu i zainstalowaniu motywu.
ElementN, ścieżkaobsługuje podstawienia zmiennych środowiskowych. N wynosi 0, 1, 2 itd.

W poniższych przykładach pokazano, jak plik motywu określa pokaz slajdów, aby uwzględnić zestaw obrazów przechowywanych lokalnie.

[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%SystemRoot%\Web\Wallpaper
[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%ProgramFiles%\fabrikam\wallpaper
Item0Path=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
Item1Path=%ProgramFiles%\fabrikam\wallpaper\mountain.jpg
Item2Path=%ProgramFiles%\fabrikam\wallpaper\river.jpg

Poniższy przykład to szablon pliku .theme, który tworzy pokaz slajdów tła pulpitu, wykorzystującego obrazy z kanału RSS. Wykonaj następujące kroki, aby dostosować szablon:

  1. Skopiuj poniższy przykład i wklej go do edytora tekstów.
  2. Zastąp ciąg {themename} nazwą, którą chcesz wyświetlić w galerii motywów Personalization Control Panel.
  3. Zastąp element {rssfeedurl} pełną ścieżką do zgodnego kanału informacyjnego RSS.
  4. Zapisz zmiany jako plik z rozszerzeniem ".theme".
[Theme]
DisplayName={themename}

[Slideshow]
Interval=1800000
Shuffle=1
RssFeed={rssfeedurl}

[Control Panel\Desktop]
TileWallpaper=0
WallpaperStyle=10
Pattern=

[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
DefaultValue=Windows Aero
Link=

[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X6B74B8FC
Transparency=1

[MasterThemeSelector]
MTSM=DABJDKT

Sekcja Metryk

Notatka

Ta sekcja jest opcjonalna. Jeśli ta sekcja nie zostanie uwzględnina w pliku motywu, system używa domyślnych ustawień stylu wizualizacji.

Parametry systemowe można określić w pliku .theme. Metryki systemowe to wymiary różnych elementów wyświetlania, takie jak szerokość obramowania okna, wysokość ikony lub szerokość paska przewijania. Wartości NonclientMetrics i IconMetrics to struktury binarne zdefiniowane przez NONCLIENTMETRICS i ICONMETRICS w pliku winuser.h. Poniżej przedstawiono przykład zmiany metryk systemowych.

[Control Panel\Desktop\WindowMetrics]

[Metrics]
IconMetrics=76 0 0 0 139 0 0 0 139 0 0 0 1 0 0 0 245
255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 0
0 0 0 0 84 97 104 111 109 97 0 119 0 0 7 0 0 0 0 0 216
31 7 0 28 52 1 1 216 31 7 0 176 36 1 1 
NonclientMetrics=84 1 0 0 1 0 0 0 16 0 0 0 16 0 0 0 18
0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
188 2 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 0 0
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
15 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 188 2
0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 80 37 11
0 0 0 0 0 140 221 6 0 227 115 247 119 2 40 11 0 7 0 0
0 18 0 0 0 18 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0
0 0 0 144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0
0 0 0 0 0 60 222 6 0 50 71 252 119 120 1 7 0 76 73 252
119 8 6 7 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
144 1 0 0 0 0 0 0 0 0 0 0 84 97 104 111 109 97 0 119 0
0 7 0 120 1 7 0 120 1 7 0 40 37 11 0 120 1 7 0 120 1 7
0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0
0 0 0 0 0 0 0 84 97 104 111 109 97 0 0 92 1 0 0 136 4
0 0 40 37 1 1 0 0 7 0 184 221 6 0 46 75 232 119 

Sekcja [Style wizualne]

Notatka

Ta sekcja jest wymagana. Jeśli ta sekcja nie zostanie uwzględnina w pliku motywu, system zignoruje motyw i nie wyświetli motywu w Panelu sterowania.

Możesz podać konkretne informacje dotyczące rozmiaru i koloru elementów pulpitu w plikach msstyles. Sekcje kolorów i rozmiarów plików motywu można zastąpić plikami msstyles, które umożliwiają bardziej szczegółowe modyfikowanie elementów pulpitu. Te pliki są wymienione w sekcji style wizualne pliku .theme. Poniżej znajduje się przykład sekcji stylów wizualizacji.

[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize

Dodanie elementu Path do pliku msstyles jest opcjonalne. Jeśli podasz ścieżkę, usuń sekcje metryk i kolorów z pliku motywu. Po usunięciu tych sekcji kolory, czcionki i rozmiary motywu pochodzą z pliku msstyles i pasują do intencji autora msstyles. Nieusunięcie sekcji metryk i kolorów może spowodować problemy z rysowaniem w systemie Windows lub aplikacjach.

Windows Vista/Windows 7: Gdy ścieżka wskazuje aero.msstyles, można określić żądany kolor szkła, jak pokazano w poniższym przykładzie.

Windows 7: Gdy ścieżka wskazuje aero.msstyles, można również określić żądaną wartość przezroczystości, jak pokazano w poniższym przykładzie.

[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X7298844C
Transparency=1

Jeśli wartości ColorizationColor i Transparency są dokładnie zgodne z kolorem systemu, w Panelu sterowania personalizacji jest wyświetlana nazwa systemu dla koloru. W przeciwnym razie kolor ma etykietę "Niestandardowy".

Poniżej przedstawiono sekcję VisualStyles dla motywu Windows 7 Basic.

[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
Composition=0
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x6B74B8FC
Transparency=1

Poniżej przedstawiono sekcję VisualStyles dla motywu Klasycznego systemu Windows.

[VisualStyles]
Path=
ColorStyle=@themeui.dll,-854
Size=@themeui.dll,-2019
Transparency=0

Poniżej przedstawiono sekcję VisualStyles dla motywu o wysokim kontraście czarnym.

[VisualStyles]
Path=
ColorStyle=@themeui.dll,-852
Size=@themeui.dll,-2019
Transparency=0

[Dźwięki] i [AppEvents] sekcje (Dźwięki)

Notatka

Ta sekcja jest opcjonalna. Jeśli ta sekcja nie zostanie uwzględnina w pliku motywu, system używa domyślnych ustawień dźwięku.

Użytkownik może wybrać ikonę dźwięku w Panelu sterowania, aby skojarzyć dźwięki ze zdarzeniami występującymi w aplikacjach. Na przykład plik .wav może być odtwarzany po otwarciu aplikacji. Plik motywu może określać pliki .wav, aby zastąpić pliki domyślne. W poniższym przykładzie pokazano, jak to zrobić.

[AppEvents\Schemes\Apps\.Default\SystemExclamation]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemExit]
DefaultValue=%WinDir%\media\tada.wav

[AppEvents\Schemes\Apps\.Default\SystemHand]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemQuestion]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemStart]
DefaultValue=%WinDir%\media\The Microsoft Sound.wav

[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin]
DefaultValue=%WinDir%\media\ding.wav

Windows 7 lub nowszym: Można określić nazwę schematu dźwiękowego zamiast wymieniać każdy dźwięk oddzielnie.

[Sounds]
; "Quirky" sound scheme
SchemeName=@%SystemRoot%\System32\mmres.dll,-819

Wartość SchemeName określa nazwę schematu dźwięku lub zlokalizowaną nazwę schematu dźwięku, jak pokazano w powyższym przykładzie.

Sekcja [Rozruchu]

Notatka

Wygaszacze ekranu są wycofane w rocznicowej aktualizacji systemu Windows 10 i nowszych wersjach.

Notatka

Ta sekcja jest opcjonalna. Jeśli ta sekcja nie zostanie uwzględniona w pliku motywu, nie zostanie użyty wygaszacz ekranu.

W pliku motywu można określić wygaszacz ekranu używany przez system Windows. W poniższym przykładzie pokazano to.

[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr

[MasterThemeSelector] Sekcja

Notatka

Ta sekcja jest wymagana. Jeśli ta sekcja nie zostanie uwzględnina w pliku motywu, system zignoruje motyw i nie wyświetli motywu w Panelu sterowania.

Sekcja wyboru głównego motywu w pliku .theme powinna zawsze być dołączana jako tag wskazujący, że plik jest prawidłowy. Nie masz wyboru wartości dla tego parametru. Poniżej przedstawiono to.

[MasterThemeSelector]
MTSM=DABJDKT

Przykład pliku motywu

Poniższy przykład przedstawia kompletny plik .theme.

[Theme]
DisplayName=My Current Theme
BrandImage=c:\Fabrikam\brand.png

; Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109

; Documents
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\shell32.dll,-235

; Network
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\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\Cursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
DefaultValue=Windows default

[Control Panel\Desktop]
Wallpaper=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0

[AppEvents\Schemes\Apps\.Default\.Default]
DefaultValue=%WinDir%\media\ding.wav

[AppEvents\Schemes\Apps\.Default\AppGPFault]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\Maximize]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\MenuCommand]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\MenuPopup]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\Minimize]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\Open]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\RestoreDown]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\RestoreUp]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\RingIn]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\Ringout]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemDefault]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\SystemExclamation]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemExit]
DefaultValue=

[AppEvents\Schemes\Apps\.Default\SystemHand]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemQuestion]
DefaultValue=%WinDir%\media\chord.wav

[AppEvents\Schemes\Apps\.Default\SystemStart]
DefaultValue=

[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin]
DefaultValue=%WinDir%\media\ding.wav

[AppEvents\Schemes\Apps\.Default\Close]
DefaultValue=

[Slideshow]
Interval=1800000
Shuffle=1
ImagesRootPath=%ProgramFiles%\fabrikam\wallpaper
Item0Path=%ProgramFiles%\fabrikam\wallpaper\ocean.jpg
Item1Path=%ProgramFiles%\fabrikam\wallpaper\mountain.jpg
Item2Path=%ProgramFiles%\fabrikam\wallpaper\river.jpg

[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr

[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=4

[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x856E3BA1
Transparency=1

Instalowanie plików motywów

Po zainicjowaniu systemu Windows system operacyjny wylicza podkatalogi pierwszego poziomu %WinDir%\Resources\, aby zidentyfikować dostępne motywy. Domyślne pliki motywu systemu znajdują się w %WinDir%\Resources\Themes. Pliki motywu użytkownika są przechowywane w %LOCALAPPDATA%\Microsoft\Windows\Themes (lub %SystemDrive%\Users\<nazwa użytkownika>\AppData\Local\Microsoft\Windows\Themes).

Plik motywu zawiera skojarzenia plików; W związku z tym aplikacje instalatora motywu mogą wywoływać ShellExecute w pliku motywu, aby otworzyć okno personalizacji w Panelu sterowania do określonego motywu.

Pakiety motywów

System Windows 7 lub nowszy. Pakiet motywu to plik .cab zawierający nie tylko plik motywu, ale także pliki potrzebne do zaimplementowania motywu na innym komputerze, takie jak pliki dźwiękowe i obrazy. Użytkownicy mogą tworzyć pakiety motywów za pośrednictwem Panelu sterowania Personalizacja.

Obsługiwane typy plików obejmują następujące elementy:

Typ pliku Rozszerzenie
Kompozycja .motyw
Obraz .jpg, .jpeg, .bmp, .dib, .tif, .png
Dźwięk .wav
Kursor myszy .cur, .ani
Ikona pulpitu .ico
Logo marki .png

Zasoby, takie jak dźwięki, powinny zostać umieszczone w katalogu głównym .cab i powinny być bezpośrednio odwoływane w plikach motywów. Jeśli na przykład masz plik o nazwie Alert.wav w katalogu głównym .cab, możesz użyć go w schemacie dźwiękowym.

[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=Alert.wav

Obrazy tapet powinny być obsługiwane inaczej. Powinny być wyodrębniane do folderu DesktopBackground\ i odwoływane w plikach motywu poprzez ten podkatalog. Jeśli na przykład masz tapetę o nazwie BestDesktop.jpg, upewnij się, że wyodrębnia DesktopBackground\i odwołujesz się do niej w .cab w następujący sposób:

[Control Panel\Desktop]
; Note the extra `DesktopBackground\` directory.
Wallpaper=DesktopBackground\BestDesktop.jpg

Omówienie stylów wizualizacji