Format de fichier de thème

Ce document décrit le format des fichiers theme (.theme). Un fichier .theme est un fichier texte .ini divisé en sections, qui spécifient des éléments visuels qui s’affichent sur un bureau Windows. Les noms de section sont encapsulés entre crochets ([]) dans le fichier .ini.

Un nouveau format de fichier, .themepack, a été introduit avec Windows 7 pour aider les utilisateurs à partager des thèmes. Les thèmes peuvent être sélectionnés dans le Panneau de configuration de personnalisation uniquement dans Windows 7 Famille Premium ou version ultérieure, ou uniquement sur Windows Server 2008 R2 lorsque le composant Desktop est installé.

Les rubriques suivantes sont abordées dans cet article.

Création d’un fichier de thème

Un fichier .theme vous permet de modifier l’apparence de certains éléments de bureau. Vous pouvez créer ou modifier un fichier .theme de deux manières :

  • Modifiez les paramètres de personnalisation ou d’affichage dans Panneau de configuration et enregistrez les paramètres en tant que fichier .theme. Pour obtenir des instructions, consultez l’aide de Windows.
  • Créez un fichier .theme manuellement pour un plus grand niveau de contrôle sur les détails de votre thème.

Pour que votre thème soit disponible pour d’autres utilisateurs, vous devez fournir votre fichier .theme, ainsi que les fichiers d’image d’arrière-plan, d’écran de veille et d’icônes. Vous pouvez le faire avec un pack de thèmes.

Description d’un fichier de thème

Les fichiers de thème ont un certain nombre de sections obligatoires et facultatives. Les éléments suivants décrivent les sections des fichiers .theme et fournissent des exemples de spécification des modifications pour les différents éléments.

[Thème] Section

Notes

Cette section est facultative. Si vous n’incluez pas cette section dans votre fichier .theme, le système utilise les paramètres par défaut.

La section [Thème] identifie le nom de votre thème personnalisé et spécifie le logo de la marque et les icônes de bureau de votre thème.

La première partie de la section [Thème] contient les deux éléments suivants :

Élément Description
DisplayName=name
ou
DisplayName=@module,-stringId
exemple : DisplayName=@themeui.dll,-2013
DisplayName est le nom du thème qui s’affichera dans le Panneau de configuration de personnalisation. Il peut s’agir d’une chaîne ou d’une référence à un nom localisé.
Ce champ est facultatif. S’il est manquant, le nom du thème est utilisé comme nom de thème.
BrandImage=chemin d’accès à l’image
exemple : BrandImage=c:\Fabrikam\brand.png
Windows 7 et versions ultérieuresBrandImage spécifie le chemin d’accès à un fichier graphique de marque qui est incorporé dans l’aperçu du thème dans le Panneau de configuration de personnalisation.
Le graphique d’icône doit être un fichier PNG. Le graphique étant mis à l’échelle à 80 x 240 pixels, il est recommandé de fournir une image de cette taille. La galerie de thèmes respecte les régions transparentes de votre icône de marque.
Ce champ est facultatif. S’il est manquant, aucun logo n’est affiché en tant qu’icône de thème.

Le reste de la section [Thème] spécifie des icônes personnalisées pour les fonctionnalités de bureau telles que Ordinateur, Mes documents, Réseau et Corbeille. Si vous ne spécifiez pas d’icônes de bureau personnalisées, le bureau affiche les icônes de bureau par défaut du système.

Voici deux exemples de la façon dont un fichier .theme définit l’icône Ordinateur .

[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

Voici les valeurs des icônes de bureau par défaut dans 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

[Panneau de configuration\Couleurs] Section

Notes

Cette section est facultative. Si vous n’incluez pas cette section dans votre fichier .theme, le système utilise les paramètres par défaut. Si votre thème utilise le style visuel Aero, vous devez éviter de remplacer les valeurs par défaut de cette section.

La couleur des éléments, tels que les barres de défilement, le texte et les boutons, est personnalisable. Le fichier .theme spécifie les valeurs RVB à modifier pour ces éléments. Les valeurs remplacent les valeurs par défaut du style visuel et sont utilisées lorsque votre thème est basé sur des thèmes Windows Classic, Windows 7 Basic ou à contraste élevé.

Voici un exemple de définition des couleurs.

[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

[Panneau de configuration\Curseurs] Section

Notes

Cette section est facultative. Si vous n’incluez pas cette section dans votre fichier .theme, le système utilise des curseurs par défaut.

Un thème peut également modifier l’apparence des curseurs. Pour ce faire, vous créez des fichiers .cur pour remplacer les curseurs Windows par défaut. L’exemple suivant provient d’un fichier .theme qui définit les curseurs d’un thème appelé 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

[Panneau de configuration\Desktop] Section

Notes

Cette section est obligatoire. Si vous n’incluez pas cette section dans votre fichier .theme, le système ignore votre thème et n’affiche pas le thème dans Panneau de configuration.

Vous pouvez créer un arrière-plan de bureau personnalisé et spécifier un chemin d’accès au fichier image. L’exemple suivant montre comment modifier l’apparence du bureau.

[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)

[Diaporama] Section

Windows 7 et versions ultérieures.

Notes

Cette section est facultative. Si vous n’incluez pas cette section dans votre fichier .theme, le système utilise l’image d’arrière-plan du bureau spécifiée dans la section [Panneau de configuration\Desktop]. Si vous incluez cette section, vous devez spécifier les paramètres du diaporama ici.

L’arrière-plan de votre thème peut être un diaporama d’images stockées localement ou d’images servies par un flux RSS. La section [Diaporama] du fichier contient les attributs suivants :

Attribut Description
Interval=nombre de millisecondes Obligatoire. L’intervalle est un nombre qui détermine la fréquence à laquelle l’arrière-plan change. Il est mesuré en millisecondes.
Shuffle=0 ou 1 Obligatoire. Shuffle identifie si l’arrière-plan est aléatoire.
0 - Désactivé
1 - Activé
RSSFeed=URL vers le flux RSS Obligatoire si ImagesRootPath n’est pas spécifié. RSSFeed spécifie un flux RSS à utiliser comme diaporama d’arrière-plan. Pour que le flux fonctionne, vous devez référencer des images haute résolution qui adhèrent à la norme « boîtiers » utilisée par la plateforme RSS Windows. En raison de cette limitation, les fichiers .theme qui incluent un flux RSS doivent être créés manuellement.
Note: Vous ne pouvez pas spécifier à la fois un flux RSS et imagesRootPath.
ImagesRootPath=chemin d’accès au dossier image Obligatoire si RSSFeed n’est pas spécifié. ImagesRootPath spécifie un chemin d’accès à un ensemble d’images que vous souhaitez utiliser comme diaporama d’arrière-plan. Les images des sous-dossiers ne sont pas incluses dans le diaporama.
ImagesRootPath prend en charge les substitutions de variables d’environnement dans le chemin d’accès.
Note: Vous ne pouvez pas spécifier à la fois un flux RSS et imagesRootPath.
ÉlémentNPath=path(s) to specific image(s) À utiliser avec ImagesRootPath.
L’élémentNPath spécifie les chemins d’accès à des images spécifiques, afin que vous puissiez limiter le diaporama à des images particulières plutôt qu’à toutes les images d’un dossier. Si aucun chemin d’accès n’est spécifié, toutes les images du chemin ImagesRootPath sont utilisées dans le diaporama, y compris les images ajoutées après la création et l’installation du thème.
ItemNPath prend en charge les substitutions de variable d’environnement dans le chemin d’accès. N est 0, 1, 2, etc.

Les exemples suivants montrent comment un fichier .theme spécifie le diaporama pour inclure un ensemble d’images stockées localement.

[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

L’exemple suivant est un modèle pour un fichier .theme qui crée un diaporama d’arrière-plan de bureau à l’aide d’images d’un flux RSS. Suivez ces étapes pour personnaliser le modèle :

  1. Copiez l’exemple suivant et collez-le dans un éditeur de texte.
  2. Remplacez {themename} par le nom que vous souhaitez afficher dans la galerie Personnalisation Panneau de configuration thèmes.
  3. Remplacez {rssfeedurl} par le chemin complet d’un flux RSS compatible.
  4. Enregistrez les modifications en tant que fichier avec l’extension .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

[Métriques] Section

Notes

Cette section est facultative. Si vous n’incluez pas cette section dans votre fichier .theme, le système utilise les paramètres de style visuel par défaut.

Vous pouvez spécifier des métriques système dans un fichier .theme. Les métriques système sont les dimensions de différents éléments d’affichage, tels que la largeur de bordure de la fenêtre, la hauteur de l’icône ou la largeur de la barre de défilement. Les valeurs NonclientMetrics et IconMetrics sont des structures binaires définies par NONCLIENTMETRICS et ICONMETRICS dans winuser.h. Voici un exemple de modification des métriques système.

[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 

[Styles visuels] Section

Notes

Cette section est obligatoire. Si vous n’incluez pas cette section dans votre fichier .theme, le système ignore votre thème et n’affiche pas le thème dans Panneau de configuration.

Vous pouvez fournir des informations spécifiques sur la taille et la couleur des éléments de bureau dans les fichiers .msstyles. Les sections couleur et taille des fichiers .theme peuvent être remplacées par des fichiers .msstyles qui vous permettent de modifier des éléments de bureau plus en détail. Ces fichiers sont spécifiés dans la section Styles visuels d’un fichier .theme. Voici un exemple de section styles visuels.

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

L’ajout d’un élément Path à un fichier .msstyles est facultatif. Si vous fournissez un chemin d’accès, vous devez supprimer les métriques et les sections de couleur du fichier .theme. Lorsque ces sections sont supprimées, les couleurs, les polices et les tailles d’un thème proviennent du fichier .msstyles et correspondent à l’intention de l’auteur .msstyles. Le fait de ne pas supprimer les sections de métrique et de couleur peut entraîner des problèmes de dessin pour Windows ou les applications.

Windows Vista / Windows 7 : Lorsque le chemin pointe vers Aero.msstyles, vous pouvez spécifier la couleur de verre souhaitée, comme illustré dans l’exemple suivant.

Windows 7 : Lorsque le chemin pointe vers Aero.msstyles, vous pouvez également spécifier la valeur De transparence souhaitée, comme illustré dans l’exemple suivant.

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

Si les valeurs ColorizationColor et Transparency correspondent exactement à une couleur système, le Panneau de configuration de personnalisation affiche le nom système de la couleur. Sinon, la couleur est étiquetée « Personnalisé ».

Voici une section VisualStyles pour le thème Windows 7 Basic.

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

Voici une section VisualStyles pour le thème Windows Classic.

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

Voici une section VisualStyles pour un thème noir à contraste élevé.

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

Sections [Sons] et [AppEvents] (Sons)

Notes

Cette section est facultative. Si vous n’incluez pas cette section dans votre fichier .theme, le système utilise les paramètres audio par défaut.

L’utilisateur peut sélectionner l’icône Son dans Panneau de configuration pour associer des sons aux événements qui se produisent dans les applications. Par exemple, un fichier .wav peut être lu lorsqu’une application est ouverte. Un fichier .theme peut spécifier des fichiers .wav pour remplacer ceux par défaut. L’exemple suivant vous montre comment procéder.

[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 et versions ultérieures : Un nom de schéma sonore peut être spécifié au lieu de répertorier chaque son séparément.

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

La valeur SchemeName spécifie le nom du schéma sonore ou le nom du schéma sonore localisé, comme illustré dans l’exemple ci-dessus.

[Démarrage] Section

Notes

Les enregistreurs d’écran sont déconseillés dans la mise à jour anniversaire Windows 10 et au-delà.

Notes

Cette section est facultative. Si vous n’incluez pas cette section dans votre fichier .theme, aucun économiseur d’écran n’est utilisé.

Dans le fichier .theme, vous pouvez spécifier l’économiseur d’écran que Windows doit utiliser. L'exemple suivant illustre cela.

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

[MasterThemeSelector] Section

Notes

Cette section est obligatoire. Si vous n’incluez pas cette section dans votre fichier .theme, le système ignore votre thème et n’affiche pas le thème dans Panneau de configuration.

La section sélecteur de thème master du fichier .theme doit toujours être incluse en tant que balise indiquant que le fichier est valide. Vous n’avez pas le choix de valeurs pour ce paramètre. L’exemple suivant le montre.

[MasterThemeSelector]
MTSM=DABJDKT

Exemple de fichier de thème

L’exemple suivant montre un fichier .theme complet.

[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

Installation de fichiers de thème

Lorsque Windows est initialisé, le système d’exploitation énumère les sous-répertoires de premier niveau de %WinDir%\Resources\ pour identifier les thèmes disponibles. Les fichiers de thème par défaut système se trouvent dans %WinDir%\Resources\Themes. Les fichiers de thème utilisateur sont stockés dans %LOCALAPPDATA%\Microsoft\Windows\Themes (ou %SystemDrive%\Users\<username>\AppData\Local\Microsoft\Windows\Themes).

Un fichier .theme a des associations de fichiers ; par conséquent, les applications de programme d’installation de thème peuvent appeler ShellExecute sur un fichier .theme pour ouvrir la fenêtre Personnalisation dans Panneau de configuration au thème spécifié.

Packs de thèmes

Windows 7 et versions ultérieures. Un pack de thèmes est un fichier .cab qui contient non seulement le fichier .theme, mais également les fichiers nécessaires pour implémenter le thème sur un autre ordinateur, tels que des fichiers audio et des images. Les utilisateurs peuvent créer des packs de thèmes via le Panneau de configuration de personnalisation.

Les types de fichiers pris en charge sont les suivants :

Type de fichier Extension
Thème .theme
Image .jpg, .jpeg, .bmp, .dib, .tif, .png
Son .wav
Curseur de la souris .cur, .ani
Icône de bureau .ico
Logo de la marque .png

Les ressources telles que les sons doivent être placées à la racine du .cab et référencées directement dans les fichiers .theme. Par exemple, si vous avez un fichier appelé Alert.wav à la racine de votre .cab, vous pouvez l’utiliser dans votre schéma audio :

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

Les images de papier peint doivent être gérées différemment. Ils doivent extraire dans un DesktopBackground\ dossier et être référencés dans les fichiers .theme par ce sous-répertoire. Par exemple, si vous avez un papier peint appelé BestDesktop.jpg, assurez-vous qu’il extrait dans DesktopBackground\et référence dans votre .cab comme suit :

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

Vue d’ensemble des styles visuels