Format File Tema

Dokumen ini membahas format file Tema (.theme). File .theme adalah file teks .ini yang dibagi menjadi beberapa bagian, yang menentukan elemen visual yang muncul di desktop Windows. Nama bagian dibungkus dalam tanda kurung siku ([]) dalam file .ini.

Format file baru, .themepack, diperkenalkan dengan Windows 7 untuk membantu pengguna berbagi tema. Tema dapat dipilih dalam Personalisasi Panel Kontrol hanya di Windows 7 Home Premium atau yang lebih tinggi, atau hanya pada Windows Server 2008 R2 saat komponen Desktop diinstal.

Topik berikut dibahas dalam artikel ini.

Membuat File Tema

File .theme memungkinkan Anda mengubah tampilan elemen desktop tertentu. Anda dapat membuat atau mengubah file .theme dengan dua cara:

  • Ubah pengaturan personalisasi atau tampilan di Panel Kontrol dan simpan pengaturan sebagai file .theme. Lihat Bantuan Windows Anda untuk instruksi.
  • Buat file .theme secara manual untuk tingkat kontrol yang lebih besar atas detail tema Anda.

Untuk membuat tema Anda tersedia untuk pengguna lain, Anda harus menyediakan file .theme Anda, serta file gambar latar belakang, pengaman layar, dan ikon. Anda dapat melakukan ini dengan paket tema.

Deskripsi File Tema

File tema memiliki sejumlah bagian yang diperlukan dan opsional. Berikut ini menjelaskan bagian file .theme dan memberikan contoh cara menentukan perubahan untuk elemen yang berbeda.

[Tema] Bagian

Catatan

Bagian ini bersifat opsional. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, sistem menggunakan pengaturan default.

Bagian [Tema] mengidentifikasi nama tema kustom Anda dan menentukan logo merek tema dan ikon desktop Anda.

Bagian pertama dari bagian [Tema] berisi dua elemen berikut:

Elemen Deskripsi
DisplayName=name
or
DisplayName=@module,-stringId
contoh: DisplayName=@themeui.dll,-2013
DisplayName adalah nama tema yang akan muncul di Panel Kontrol Personalisasi. Ini bisa berupa string atau referensi ke nama yang dilokalkan.
Bidang ini bersifat opsional. Jika hilang, nama file tema digunakan sebagai nama tema.
BrandImage=jalur ke gambar
contoh: BrandImage=c:\Fabrikam\brand.png
Windows 7 dan brandImage yang lebih barumenentukan jalur ke file grafis bermerek yang tergabung dalam pratinjau tema di Panel Kontrol Personalisasi.
Grafik ikon harus berupa file PNG. Grafik diskalakan menjadi 80x240 piksel, jadi disarankan agar Anda memberikan gambar dengan ukuran tersebut. Galeri Tema menghormati wilayah transparan ikon merek Anda.
Bidang ini bersifat opsional. Jika hilang, tidak ada logo yang ditampilkan sebagai ikon tema.

Bagian [Tema] lainnya menentukan ikon kustom untuk fitur desktop seperti Komputer, Dokumen Saya, Jaringan, dan Keranjang Sampah. Jika Anda tidak menentukan ikon desktop kustom, desktop akan menampilkan ikon desktop default sistem.

Berikut ini adalah dua contoh bagaimana file .theme mengatur ikon Komputer .

[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

Berikut ini adalah nilai untuk ikon desktop default di 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

Bagian [Panel Kontrol\Warna]

Catatan

Bagian ini bersifat opsional. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, sistem menggunakan pengaturan default. Jika tema Anda menggunakan gaya visual Aero, Anda harus menghindari penimpaan nilai default di bagian ini.

Warna elemen, seperti bilah gulir, teks, dan tombol, dapat disesuaikan. File .theme menentukan nilai RGB yang akan diubah untuk elemen-elemen ini. Nilai mengambil alih nilai default gaya visual dan digunakan saat tema Anda didasarkan pada tema Windows Classic, Windows 7 Basic, atau High Contrast.

Berikut ini adalah contoh bagaimana warna diatur.

[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

Bagian [Panel Kontrol\Kursor]

Catatan

Bagian ini bersifat opsional. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, sistem menggunakan kursor default.

Tema juga dapat mengubah tampilan kursor. Untuk melakukannya, Anda membuat file .cur untuk menggantikan kursor Windows default. Contoh berikut adalah dari file .theme yang menentukan kursor untuk tema yang disebut Olahraga.

[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

Bagian [Panel Kontrol\Desktop]

Catatan

Bagian ini diperlukan. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, sistem mengabaikan Tema Anda dan tidak menampilkan Tema di Panel Kontrol.

Anda dapat membuat latar belakang desktop kustom dan menentukan jalur ke file gambar. Contoh berikut menunjukkan cara mengubah tampilan desktop.

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

[Peragaan Slide] Bagian

Windows 7 dan yang lebih baru.

Catatan

Bagian ini bersifat opsional. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, sistem menggunakan gambar latar belakang desktop yang ditentukan di bagian [Panel Kontrol\Desktop]. Jika Anda menyertakan bagian ini, Anda harus menentukan pengaturan peragaan slide di sini.

Latar belakang tema Anda bisa menjadi peragaan slide salah satu gambar yang disimpan secara lokal atau gambar yang dilayani oleh umpan RSS. Bagian [Peragaan Slide] file berisi atribut berikut:

Atribut Deskripsi
Interval=jumlah milidetik Harus diisi. Interval adalah angka yang menentukan seberapa sering latar belakang berubah. Ini diukur dalam milidetik.
Acak=0 atau 1 Harus diisi. Acak mengidentifikasi apakah latar belakang diacak.
0 = Dinonaktifkan
1 = Diaktifkan
RSSFeed=URL ke umpan RSS Diperlukan jika ImagesRootPath tidak ditentukan. RSSFeed menentukan umpan RSS untuk digunakan sebagai peragaan slide latar belakang. Agar umpan berfungsi, Anda perlu mereferensikan gambar resolusi tinggi yang mematuhi standar "penutup" yang digunakan oleh Platform Windows RSS. Karena keterbatasan ini, file .theme yang menyertakan umpan RSS harus dibuat secara manual.
Catatan: Anda tidak dapat menentukan RSSFeed dan ImagesRootPath.
ImagesRootPath=jalur ke folder gambar Diperlukan jika RSSFeed tidak ditentukan. ImagesRootPath menentukan jalur ke sekumpulan gambar yang ingin Anda gunakan sebagai peragaan slide latar belakang. Gambar dalam subfolder tidak disertakan dalam peragaan slide.
ImagesRootPath mendukung substitusi Variabel Lingkungan di jalur.
Catatan: Anda tidak dapat menentukan RSSFeed dan ImagesRootPath.
ItemNPath=path ke gambar tertentu Untuk digunakan dengan ImagesRootPath.
Jalur ItemNmenentukan jalur ke gambar tertentu, sehingga Anda dapat membatasi peragaan slide ke gambar tertentu alih-alih semua gambar dalam folder. Jika tidak ada jalur yang ditentukan, semua gambar di jalur ImagesRootPath digunakan dalam peragaan slide, termasuk gambar yang ditambahkan setelah membuat dan menginstal tema.
Jalur ItemNmendukung substitusi Variabel Lingkungan di jalur. N adalah 0, 1, 2, dan sebagainya.

Contoh berikut menunjukkan bagaimana file .theme menentukan peragaan slide untuk menyertakan sekumpulan gambar yang disimpan secara lokal.

[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

Contoh berikut adalah templat untuk file .theme yang membuat peragaan slide latar belakang desktop menggunakan gambar dari umpan RSS. Ikuti langkah-langkah ini untuk mengkustomisasi templat:

  1. Salin contoh berikut dan tempelkan ke editor teks.
  2. Ganti {themename} dengan nama yang ingin Anda munculkan di galeri tema Personalisasi Panel Kontrol.
  3. Ganti {rssfeedurl} dengan jalur lengkap ke umpan RSS yang kompatibel.
  4. Simpan perubahan sebagai file dengan ekstensi ".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

[Metrik] Bagian

Catatan

Bagian ini bersifat opsional. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, sistem menggunakan pengaturan gaya visual default.

Anda dapat menentukan metrik sistem dalam file .theme. Metrik sistem adalah dimensi berbagai elemen tampilan, seperti lebar batas jendela, tinggi ikon, atau lebar bilah gulir. Nilai NonclientMetrics dan IconMetrics adalah struktur biner yang ditentukan oleh NONCLIENTMETRICS dan ICONMETRICS di winuser.h. Berikut ini adalah contoh cara mengubah metrik sistem.

[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 

[Gaya Visual] Bagian

Catatan

Bagian ini diperlukan. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, sistem mengabaikan Tema Anda dan tidak menampilkan Tema di Panel Kontrol.

Anda dapat memberikan informasi tertentu mengenai ukuran dan warna elemen desktop dalam file .msstyles. Bagian warna dan ukuran file .theme dapat digantikan oleh file .msstyles yang memungkinkan Anda mengubah elemen desktop secara lebih rinci. File-file ini ditentukan di bagian gaya visual file .theme. Berikut ini adalah contoh bagian gaya visual.

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

Menambahkan elemen Path ke file .msstyles bersifat opsional. Jika Anda menyediakan jalur, Anda harus menghapus metrik dan bagian warna dari file .theme. Ketika bagian ini dihapus, warna, font, dan ukuran untuk tema berasal dari file .msstyles dan cocok dengan niat pembuat .msstyles. Gagal menghapus bagian metrik dan warna dapat menyebabkan Windows atau aplikasi mengalami masalah menggambar.

Windows Vista / Windows 7: Ketika jalur menunjuk ke Aero.msstyles, Anda dapat menentukan Warna Kaca yang diinginkan, seperti yang ditunjukkan dalam contoh berikut.

Windows 7: Ketika jalur menunjuk ke Aero.msstyles, Anda juga dapat menentukan nilai Transparansi yang diinginkan, seperti yang ditunjukkan dalam contoh berikut.

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

Jika nilai ColorizationColor dan Transparansi sama persis dengan warna sistem, Panel Kontrol Personalisasi menampilkan nama sistem untuk warna tersebut. Jika tidak, warna diberi label "Kustom."

Berikut ini memperlihatkan bagian VisualStyles untuk tema Dasar Windows 7.

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

Berikut ini memperlihatkan bagian VisualStyles untuk tema Windows Classic.

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

Berikut ini memperlihatkan bagian VisualStyles untuk tema High Contrast Black.

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

[Suara] dan [AppEvents] Bagian (Suara)

Catatan

Bagian ini bersifat opsional. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, sistem menggunakan pengaturan suara default.

Pengguna dapat memilih ikon Suara di Panel Kontrol untuk mengaitkan suara dengan peristiwa yang terjadi di aplikasi. Misalnya, file .wav dapat diputar saat aplikasi dibuka. File .theme dapat menentukan file .wav untuk menggantikan file default. Contoh berikut menunjukkan cara melakukannya.

[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 dan yang lebih baru: Nama skema suara dapat ditentukan alih-alih mencantumkan setiap suara secara terpisah.

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

Nilai SchemeName menentukan nama skema suara atau nama skema suara yang dilokalkan, seperti yang ditunjukkan pada contoh di atas.

[Boot] Bagian

Catatan

Pengaman Layar tidak digunakan lagi dalam Pembaruan Hari Jadi Windows 10 dan seterusnya.

Catatan

Bagian ini bersifat opsional. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, tidak ada pengaman layar yang digunakan.

Dalam file .theme, Anda dapat menentukan pengaman layar untuk digunakan Windows. Contoh berikut ini menunjukkan ini.

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

[MasterThemeSelector] Bagian

Catatan

Bagian ini diperlukan. Jika Anda tidak menyertakan bagian ini dalam file .theme Anda, sistem mengabaikan Tema Anda dan tidak menampilkan Tema di Panel Kontrol.

Bagian pemilih tema master dari file .theme harus selalu disertakan sebagai tag yang menunjukkan file valid. Anda tidak memiliki pilihan nilai untuk parameter ini. Berikut ini menunjukkan ini.

[MasterThemeSelector]
MTSM=DABJDKT

Contoh File Tema

Contoh berikut menunjukkan file .theme lengkap.

[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

Menginstal File Tema

Ketika Windows diinisialisasi, sistem operasi menghitung subdirektori tingkat pertama %WinDir%\Resources\ untuk mengidentifikasi tema yang tersedia. File tema default sistem terletak di %WinDir%\Resources\Themes. File tema pengguna disimpan di %LOCALAPPDATA%\Microsoft\Windows\Themes (atau %SystemDrive%\Users\<username>\AppData\Local\Microsoft\Windows\Themes).

File .theme memiliki asosiasi file; oleh karena itu, aplikasi alat penginstal tema dapat memanggil ShellExecute pada file .theme untuk membuka jendela Personalisasi di Panel Kontrol ke tema yang ditentukan.

Paket Tema

Windows 7 dan yang lebih baru. Paket tema adalah file .cab yang tidak hanya berisi file .theme tetapi juga file yang diperlukan untuk mengimplementasikan tema di komputer lain, seperti file suara dan gambar. Pengguna dapat membuat paket tema melalui Panel Kontrol Personalisasi.

Jenis file yang didukung meliputi yang berikut ini:

Jenis file Ekstensi
Theme .Tema
Gambar .jpg, .jpeg, .bmp, .dib, .tif, .png
Suarakan .Wav
Kursor mouse .cur, .ani
Ikon desktop .Ico
Logo merek .png

Aset seperti suara harus ditempatkan di akar .cab dan dirujuk dalam file .theme secara langsung. Misalnya, jika Anda memiliki file yang dipanggil Alert.wav di akar .cab, Anda dapat menggunakannya dalam skema suara Anda:

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

Gambar wallpaper harus ditangani secara berbeda. Mereka harus mengekstrak ke DesktopBackground\ folder dan dirujuk dalam file .theme oleh subdirektori tersebut. Misalnya, jika Anda memiliki wallpaper yang disebut BestDesktop.jpg, pastikan itu mengekstrak ke DesktopBackground\, dan mereferensikannya di .cab Anda seperti ini:

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

Gambaran Umum Gaya Visual