Themabestandsindeling
In dit document wordt de indeling van themabestanden (.theme) besproken. Een themabestand is een .ini tekstbestand dat is onderverdeeld in secties, waarmee visuele elementen worden opgegeven die worden weergegeven op een Windows-bureaublad. Sectienamen worden tussen vierkante haken ([]) in het .ini-bestand geplaatst.
Er is een nieuwe bestandsindeling, .themepack, geïntroduceerd met Windows 7 om gebruikers te helpen thema's te delen. Thema's kunnen alleen worden geselecteerd in het Configuratiescherm voor persoonlijke instellingen in Windows 7 Home Premium of hoger, of alleen op Windows Server 2008 R2 wanneer het bureaubladonderdeel is geïnstalleerd.
In dit artikel worden de volgende onderwerpen besproken.
- een themabestand maken
- beschrijving van een themabestand
- voorbeeld van een themabestand
- themabestanden installeren
- themapakketten
- Verwante onderwerpen
Een themabestand maken
Met een .theme-bestand kunt u het uiterlijk van bepaalde bureaubladelementen wijzigen. U kunt een .theme-bestand op twee manieren maken of wijzigen:
- Wijzig persoonlijke instellingen of weergave-instellingen in het Configuratiescherm en sla de instellingen op als een themabestand. Raadpleeg de Help voor Windows voor instructies.
- Maak handmatig een .theme-bestand voor een groter controleniveau over de details van uw thema.
Als u uw thema beschikbaar wilt maken voor andere gebruikers, moet u het themabestand opgeven, evenals de bestanden met achtergrondafbeeldingen, schermbeveiliging en pictogrammen. U kunt dit doen met een themapakket.
Beschrijving van een themabestand
Themabestanden hebben een aantal vereiste en optionele secties. Hieronder worden de secties van themabestanden beschreven en worden voorbeelden weergegeven van het opgeven van wijzigingen voor de verschillende elementen.
[Thema] Afdeling
Notitie
Deze sectie is optioneel. Als u deze sectie niet opneemt in uw .theme-bestand, gebruikt het systeem standaardinstellingen.
De sectie [Thema] identificeert de naam van uw aangepaste thema en geeft het merklogo en bureaubladpictogrammen van uw thema op.
Het eerste deel van de sectie [Thema] bevat de volgende twee elementen:
Element | Beschrijving |
---|---|
DisplayName=naam of DisplayName=@module,-stringId voorbeeld: DisplayName=@themeui.dll,-2013 |
DisplayName is de themanaam die wordt weergegeven in het Configuratiescherm voor persoonlijke instellingen. Dit kan een tekenreeks of een verwijzing naar een gelokaliseerde naam zijn. Dit veld is optioneel. Als deze ontbreekt, wordt de bestandsnaam van het thema gebruikt als de themanaam. |
BrandImage=pad naar afbeelding voorbeeld: BrandImage=c:\Fabrikam\brand.png |
Windows 7 en hogerBrandImage geeft het pad naar een merkafbeeldingsbestand op dat is opgenomen in het themavoorbeeld in het Configuratiescherm voor persoonlijke instellingen. De pictogramafbeelding moet een PNG-bestand zijn. De afbeelding wordt geschaald naar 80x240 pixels, dus het wordt aanbevolen dat u een afbeelding van die grootte opgeeft. De themagalerie respecteert de transparante regio's van uw merkpictogram. Dit veld is optioneel. Als het ontbreekt, wordt er geen logo weergegeven als het themapictogram. |
De rest van de sectie [Thema] bevat aangepaste pictogrammen voor bureaubladfuncties zoals Computer, Mijn documenten, Netwerk en Prullenbak. Als u geen aangepaste bureaubladpictogrammen opgeeft, worden op het bureaublad de standaardpictogrammen van het systeem weergegeven.
Hieronder ziet u twee voorbeelden van hoe een themabestand het pictogram Computer instelt.
[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
Hieronder ziet u waarden voor de standaardpictogrammen voor bureaubladen in 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
[Configuratiescherm\Kleuren] Afdeling
Notitie
Deze sectie is optioneel. Als u deze sectie niet opneemt in uw .theme-bestand, gebruikt het systeem standaardinstellingen. Als uw thema gebruikmaakt van de Aero-visualstijl, moet u voorkomen dat de standaardwaarden in deze sectie worden overschreven.
De kleur van elementen, zoals schuifbalken, tekst en knoppen, kan worden aangepast. Het themabestand geeft de RGB-waarden op die voor deze elementen moeten worden gewijzigd. De waarden overschrijven de standaardwaarden van de visuele stijl en worden gebruikt wanneer uw thema is gebaseerd op thema's voor Windows Classic, Windows 7 Basic of Hoog contrast.
Hier volgt een voorbeeld van hoe kleuren worden ingesteld.
[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
[Configuratiescherm\Cursors] Afdeling
Notitie
Deze sectie is optioneel. Als u deze sectie niet opneemt in uw .theme-bestand, gebruikt het systeem standaardcursors.
Een thema kan ook het uiterlijk van cursors wijzigen. Hiervoor maakt u .cur bestanden om de standaardCursors van Windows te vervangen. Het volgende voorbeeld is afkomstig uit een themabestand dat de cursors definieert voor een thema met de naam 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
[Configuratiescherm\Desktop] Sectie
Notitie
Deze sectie is vereist. Als u deze sectie niet in uw .theme-bestand opneemt, negeert het systeem uw thema en wordt het thema niet weergegeven in het Configuratiescherm.
U kunt een aangepaste bureaubladachtergrond maken en een pad naar het afbeeldingsbestand opgeven. In het volgende voorbeeld ziet u hoe u het uiterlijk van het bureaublad kunt wijzigen.
[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)
[Diavoorstelling] Afdeling
Windows 7 en hoger.
Notitie
Deze sectie is optioneel. Als u deze sectie niet in uw themabestand opneemt, gebruikt het systeem de bureaubladachtergrondafbeelding die is opgegeven in de sectie [Configuratiescherm\Bureaublad]. Als u deze sectie opneemt, moet u hier instellingen voor de diavoorstelling opgeven.
De achtergrond van uw thema kan een diavoorstelling zijn van afbeeldingen die lokaal zijn opgeslagen of van afbeeldingen die worden geleverd door een RSS-feed. De sectie [Diavoorstelling] van het bestand bevat de volgende kenmerken:
Attribuut | Beschrijving |
---|---|
Interval=aantal milliseconden | Vereist. Interval is een getal dat bepaalt hoe vaak de achtergrond verandert. Het wordt gemeten in milliseconden. |
Shuffle=0 of 1 | Vereist. Shuffle bepaalt of de achtergrond willekeurig wordt geshuffeld. 0 = Uitgeschakeld 1 = Ingeschakeld |
RSSFeed=URL naar RSS-feed | Noodzakelijk als ImagesRootPath niet is opgegeven. RSSFeed geeft een RSS-feed op die moet worden gebruikt als de achtergronddiavoorstelling. Voordat de feed werkt, moet u verwijzen naar afbeeldingen met een hoge resolutie die voldoen aan de standaard 'behuizingen' die worden gebruikt door het Windows RSS-platform. Vanwege deze beperking moeten .theme-bestanden met een RSS-feed handmatig worden gemaakt. Opmerking: U kunt geen RSSFeed en ImagesRootPath opgeven. |
ImagesRootPath=pad naar afbeeldingsmap | Vereist als RSS-feed niet is opgegeven. ImagesRootPath geeft een pad op naar een set afbeeldingen die u wilt gebruiken als achtergronddiavoorstelling. Afbeeldingen in submappen zijn niet opgenomen in de diavoorstelling. ImagesRootPath ondersteunt vervangingen van omgevingsvariabelen in het pad. Opmerking: U kunt geen RSSFeed en ImagesRootPath opgeven. |
ItemNPath=path(s) naar specifieke afbeelding(en) | Voor gebruik met ImagesRootPath. ItemNPad bevat paden naar specifieke afbeeldingen, zodat u de diavoorstelling kunt beperken tot bepaalde afbeeldingen in plaats van alle afbeeldingen in een map. Als er geen paden zijn opgegeven, worden alle afbeeldingen in het pad ImagesRootPath gebruikt in de diavoorstelling, inclusief afbeeldingen die zijn toegevoegd na het maken en installeren van het thema. ItemNPad ondersteunt substitutie van omgevingsvariabelen in het pad. N- is 0, 1, 2 enzovoort. |
In de volgende voorbeelden wordt getoond hoe een .theme-bestand de diavoorstelling aangeeft om een set afbeeldingen op te nemen die lokaal zijn opgeslagen.
[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
Het volgende voorbeeld is een sjabloon voor een themabestand dat een bureaubladachtergronddiavoorstelling maakt met behulp van afbeeldingen van een RSS-feed. Volg deze stappen om de sjabloon aan te passen:
- Kopieer het volgende voorbeeld en plak deze in een teksteditor.
- Vervang {themename} door de naam die u wilt weergeven in de galerie Thema's van het Configuratiescherm voor persoonlijke instellingen.
- Vervang {rssfeedurl} door het volledige pad naar een compatibele RSS-feed.
- Sla de wijzigingen op als een bestand met de extensie .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
[Metingen] Sectie
Notitie
Deze sectie is optioneel. Als u deze sectie niet in uw themabestand opneemt, gebruikt het systeem standaardinstellingen voor visuele stijlen.
U kunt metrische systeemgegevens opgeven in een .theme-bestand. Metrische systeemgegevens zijn de afmetingen van verschillende weergave-elementen, zoals de breedte van de vensterrand, de pictogramhoogte of de breedte van de schuifbalk. De waarden NonclientMetrics en IconMetrics zijn binaire structuren die zijn gedefinieerd door NONCLIENTMETRICS en ICONMETRICS in winuser.h. Hieronder volgt een voorbeeld van het wijzigen van metrische systeemgegevens.
[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
[Visuele stijlen] Afdeling
Notitie
Deze sectie is vereist. Als u deze sectie niet in uw .theme-bestand opneemt, negeert het systeem uw thema en wordt het thema niet weergegeven in het Configuratiescherm.
U kunt specifieke informatie opgeven over de grootte en kleur van bureaubladelementen in .msstyles-bestanden. De kleur- en groottesecties van themabestanden kunnen worden vervangen door .msstyles-bestanden waarmee u bureaubladelementen in meer detail kunt wijzigen. Deze bestanden worden opgegeven in de sectie visuele stijlen van een .theme-bestand. Hieronder volgt een voorbeeld van een sectie met visuele stijlen.
[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
Het toevoegen van een padelement aan een MSSTYLES-bestand is optioneel. Als u een pad opgeeft, moet u de metrische gegevens en kleursecties uit het themabestand verwijderen. Wanneer deze secties worden verwijderd, komen de kleuren, lettertypen en grootten voor een thema uit het msstyles-bestand en komen ze overeen met de intentie van de auteur van .msstyles. Als u de secties met metrische gegevens en kleuren niet verwijdert, kunnen Windows of toepassingen tekenproblemen ondervinden.
Windows Vista / Windows 7: Wanneer het pad verwijst naar Aero.msstyles, kunt u de gewenste glaskleur opgeven, zoals wordt weergegeven in het volgende voorbeeld.
Windows 7: Wanneer het pad verwijst naar Aero.msstyles, kunt u ook de gewenste transparantiewaarde opgeven, zoals wordt weergegeven in het volgende voorbeeld.
[VisualStyles]
Path=%SystemRoot%\resources\Themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X7298844C
Transparency=1
Als de waarden ColorizationColor en Transparantie exact overeenkomen met een systeemkleur, geeft het Configuratiescherm voor persoonlijke instellingen de systeemnaam voor de kleur weer. Anders wordt de kleur gelabeld als 'Aangepast'.
Hieronder ziet u een sectie VisualStyles voor het thema Windows 7 Basic.
[VisualStyles]
Path=%ResourceDir%\Themes\Aero\Aero.msstyles
Composition=0
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0x6B74B8FC
Transparency=1
Hieronder ziet u een sectie VisualStyles voor het klassieke Windows-thema.
[VisualStyles]
Path=
ColorStyle=@themeui.dll,-854
Size=@themeui.dll,-2019
Transparency=0
Hieronder ziet u een sectie VisualStyles voor een thema Hoog contrast zwart.
[VisualStyles]
Path=
ColorStyle=@themeui.dll,-852
Size=@themeui.dll,-2019
Transparency=0
[Geluiden] en [AppEvents] Secties (geluiden)
Notitie
Deze sectie is optioneel. Als u deze sectie niet opneemt in uw .theme-bestand, gebruikt het systeem standaardgeluidsinstellingen.
De gebruiker kan het pictogram Geluid in het Configuratiescherm selecteren om geluiden te koppelen aan gebeurtenissen die optreden in toepassingen. Een .wav-bestand kan bijvoorbeeld worden afgespeeld wanneer een toepassing wordt geopend. Een themabestand kan .wav bestanden opgeven om de standaardbestanden te vervangen. In het volgende voorbeeld ziet u hoe u dit doet.
[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 en hoger: Een geluidsschemanaam kan worden opgegeven in plaats van elk geluid afzonderlijk weer te geven.
[Sounds]
; "Quirky" sound scheme
SchemeName=@%SystemRoot%\System32\mmres.dll,-819
De waarde SchemeName geeft de naam van het geluidsschema of de gelokaliseerde naam van het geluidsschema op, zoals wordt weergegeven in het bovenstaande voorbeeld.
[Boot] Sectie
Notitie
Schermbeveiligingen zijn verouderd in de Windows 10 Anniversary Update en latere versies.
Notitie
Deze sectie is optioneel. Als u deze sectie niet in uw themabestand opneemt, wordt er geen schermbeveiliging gebruikt.
In het .theme-bestand kunt u de schermbeveiliging voor Windows opgeven die moet worden gebruikt. In het volgende voorbeeld ziet u dit.
[boot]
SCRNSAVE.EXE=%WinDir%\System32\bubbles.scr
[MasterThemeSelector] Sectie
Notitie
Deze sectie is vereist. Als u deze sectie niet in uw .theme-bestand opneemt, negeert het systeem uw thema en wordt het thema niet weergegeven in het Configuratiescherm.
De hoofdthemakiezersectie van het themabestand moet altijd worden opgenomen als een tag die aangeeft dat het bestand geldig is. U hebt geen keuze uit waarden voor deze parameter. Hieronder ziet u dit.
[MasterThemeSelector]
MTSM=DABJDKT
Voorbeeld van een themabestand
In het volgende voorbeeld ziet u een volledig .theme-bestand.
[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
Themabestanden installeren
Wanneer Windows wordt geïnitialiseerd, inventariseert het besturingssysteem de submappen op het eerste niveau van %WinDir%\Resources\ om beschikbare thema's te identificeren. De standaardthemabestanden van het systeem bevinden zich in %WinDir%\Resources\Thema's. De gebruikersthemabestanden worden opgeslagen in %LOCALAPPDATA%\Microsoft\Windows\Themes (of %SystemDrive%\Users\<gebruikersnaam>\AppData\Local\Microsoft\Windows\Themes).
Een .theme-bestand heeft bestandskoppelingen; Daarom kunnen themainstallatietoepassingen ShellExecute- aanroepen op een themabestand om het venster Persoonlijke instellingen in het Configuratiescherm te openen voor het opgegeven thema.
Themapakketten
Windows 7 en hoger. Een themapakket is een .cab-bestand dat niet alleen het themabestand bevat, maar ook de bestanden die nodig zijn om het thema op een andere computer te implementeren, zoals geluidsbestanden en afbeeldingen. Gebruikers kunnen themapakketten maken via het Configuratiescherm voor persoonlijke instellingen.
Ondersteunde bestandstypen zijn onder andere:
Bestandstype | Extensie |
---|---|
Thema | .thema |
Beeld | .jpg, .jpeg, .bmp, .dib, .tif, .png |
Geluid | .wav |
Muiscursor | .cur, .ani |
Bureaubladpictogram | .ico |
Merklogo | .png |
Assets zoals geluiden moeten in de root van de .cab worden geplaatst en direct in themabestanden worden gerefereerd. Als u bijvoorbeeld een bestand hebt met de naam Alert.wav
in de hoofdmap van uw .cab, kunt u dit in uw geluidsschema gebruiken:
[AppEvents\Schemes\Apps\.Default\SystemAsterisk]
DefaultValue=Alert.wav
Achtergrondafbeeldingen moeten anders worden verwerkt. Ze moeten in een DesktopBackground\
map worden geëxtraheerd en in .theme-bestanden door die submap worden verwezen. Als u bijvoorbeeld een achtergrond hebt met de naam BestDesktop.jpg
, controleert u of deze wordt geëxtraheerd naar DesktopBackground\
en verwijst u er als volgt naar in uw .cab:
[Control Panel\Desktop]
; Note the extra `DesktopBackground\` directory.
Wallpaper=DesktopBackground\BestDesktop.jpg
Verwante onderwerpen
-
Overzicht van visuele stijlen