Windows のカスタマイズは新しいものではありませんが、Windows 7 ではテーマ パックを使用することでカスタマイズがはるかに簡単になりました。ここでは、独自のテーマ パックを最初から作成する方法を説明します。
テーマ パックを最初から作成するのは、組み込みツールを使用するよりもはるかに手間がかかりますが、ブランド アイコン、RSS バックグラウンド フィードを作成し、Windows では簡単に実行できないすべての機能をカスタマイズできるため、柔軟性が大幅に高まります。ネイティブツール。他の人と共有できるテーマを作成する場合は、他の人が使用できるよう、具体的に何を変更できるかを考慮する必要があります。 Windows 7 テーマ パックを使用すると、デスクトップの背景 (「スライド ショー」の背景、RSS フィードの背景を含む)、スクリーン セーバー、システム サウンド、デスクトップ アイコン、マウス ポインター、およびシステム カラーをカスタマイズできます。
テーマをカスタマイズする
カスタマイズに使用するすべてのファイルを収集して、テーマ パックを開始します。カスタマイズするすべてのパーツのアイテムを忘れずに入手してください。テーマにパーツを指定しない場合、システムは Windows に付属のデフォルトを使用します。したがって、好みのマウス カーソルが見つからない場合、Windows はシステムのデフォルトのカーソルを使用します。必要なファイルを入手したら、それらをすべて簡単にアクセスできるフォルダーに置きます。最近投稿したマトリックスの壁紙に基づいてテーマを構築する予定です。
.theme ファイルを生成することでカスタマイズを開始します。このファイルはテーマ パックの中心であり、どのメディア ファイルをどこで使用するかを Windows に指示します。 .theme ファイルは実際には特別にフォーマットされたテキスト ファイルなので、まずフォルダー内で右クリックし、新しいテキスト ドキュメントを作成します。ファイルに任意の名前を付け、お気に入りのテキスト エディタで開きます。
.theme ファイルはセクションに分割されます。最初のセクションは [テーマ] セクションです。 [テーマ] セクションには、テーマの表示名とテーマ アイコンの 2 つのオプションのみがあります。表示名は、[コントロール パネル] > [個人用設定] ウィンドウでテーマに付ける任意の名前にすることができます。また、アイコンのグラフィックは PNG ファイルである必要があります。グラフィックは 80×240 に拡大縮小されるため、その解像度または比率に近いものを使用してください。
注: テーマ アイコンは [コントロール パネル] > [個人用設定] ウィンドウにのみ表示されるため、アイコンが表示されなくても心配する必要はありません。
[テーマ] セクションの残りの部分では、デスクトップ アイコン (コンピューター、ドキュメント、ごみ箱、ネットワーク) にどのアイコンを使用するかを Windows に指示します。アイコン ファイルの場合は、スタンドアロンの .ico ファイルを使用することも、.exe または .dll ファイルに埋め込まれたアイコンを使用することもできます。 .exe および .dll ファイルの場合は、使用するアイコンをカンマで指定し、使用するアイコンを指定する必要があります。 (my.exe,0 または my.dll,-50)。各デスクトップ項目にはそれを識別する固有の画面があるため、各項目に正しい文字列を使用していることを確認してください。
コンピューター = [CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
ドキュメント = [CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
ネットワーク = [CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
ごみ箱 = [CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
各項目の下で、値 Full と Empty を使用するごみ箱を除き、DefaultValue でアイコンを指定します。
[テーマ] セクションの後には、オプションの [コントロール パネル\カラー] セクションと [コントロール パネル\カーソル] セクションがあります。カラーセクションを手動で調整するのは非常に困難ですが、実際に試してみたい場合は、RGB コードを使用して次の項目を調整できます。
注: RGB コードの範囲は 0 ~ 255 で、スペースで区切られます。したがって、黒は 0 0 0、白は 255 255 255 です。
ActiveTitle、バックグラウンド、ハイライト、HilightText、TitleText、ウィンドウ、WindowText、スクロールバー、InactiveTitle、Menu、WindowFrame、MenuText、ActiveBorder、InactiveBorder、AppWorkspace、ButtonFace、ButtonShadow、GrayText、ButtonText、InactiveTitleText、ButtonHilight、ButtonDkShadow、ButtonLight、InfoText、InfoWindow、グラデーションアクティブタイトル、
グラデーション非アクティブタイトル
このセクションを手動で行う代わりに、[コントロール パネル] > [個人設定] > [色] を使用して色を調整し、テーマ ファイルを保存して、色セクションをコピーして目的のテーマに貼り付けることもできます。
[コントロール パネル\カーソル] セクションには、各カーソルに使用する .cur または .ani ファイルのオプションがあります。置換できる有効なカーソルは次のとおりです。
矢印、ヘルプ、AppStarting、待機、NWPen、いいえ、サイズ、SizeWE、十字線、IBeam、SizeNWSE、SizeNESW、SizeAll、UpArrow
カーソルが定義されていない場合は、システムのデフォルトが使用されます。
これら 2 つのセクションの後に、最初の必須セクションがあり、それが [コントロール パネル\デスクトップ] セクションです。ファイルのこの部分が存在しない場合、テーマは有効なテーマとして認識されません。ここでは、壁紙画像を何にするか、画像をどのように表示するか、画像を並べて表示するかどうかを指定します。必要な 3 つの値は、Wallpaper、TileWallpaper、WallpaperStyle です。
壁紙には、.bmp、.gif、.jpg、.png、または .tif ファイルを使用できます。 TileWallpaper は 1 または 0 のいずれかです。 1 は壁紙をタイル化する必要があることを示し、0 はタイルを無効にします。 WallpaperStyle には次の値を指定できます。 0 は画像が中央に配置されることを意味し、2 は画像が引き伸ばされることを意味し、6 は画像を画面に合わせて表示し、10 は画像を画面に合わせてサイズ変更してトリミングします。
[コントロール パネル\デスクトップ] セクションを定義したら、次のオプション セクション [スライドショー] に進むことができます。 [スライドショー] は、Windows 7 の回転背景を作成する方法です。このセクションには次の属性があります: Interval、Shuffle、RSSFeed、ImagesRootPath、Item*Path (* はスライド ショーに含まれる画像を表します)。属性は次の値で定義できます。 Interval は、壁紙画像を変更するまでの待機時間を示します (ミリ秒単位)。 Shuffle は、画像がアルファベット順に表示されるかシャッフルされるかを決定する 1 または 0 です。 RSSFeed は、使用する画像の RSS フィードの URL、ImagesRootPath は画像を含むフォルダー、Item*Path はスライドショーに含まれるアイテムの数を決定します。各項目*パス エントリは 1 つの壁紙画像を指すため、各画像を手動で指定する必要があります。
注: ImagesRootPath と RSSFeed を一緒に使用することはできません。
[SlideShow] の後には、[Metrics] と呼ばれる別のオプションのセクションがあります。 [Metrics] セクションには、ウィンドウの境界線の幅、アイコンの高さ、スクロールバーの幅など、さまざまな表示要素の寸法が表示されます。 NonclientMetrics 値と IconMetrics 値は、winuser.h の NONCLIENTMETRICS と ICONMETRICS によって定義されたバイナリ構造です。言い換えれば、おそらくこのセクションを手動で編集したくないでしょう。ウィンドウ境界線の値を変更する場合は、コントロール パネルから変更し、変更したテーマを保存することをお勧めします。次に、[Metrics] セクションを目的のテーマにエクスポートします。それにもかかわらず、ここでは [Metrics] セクションの例を示します。
次は必須の [VisualStyles] セクションです。このセクションでは、カスタマイズのために変更できる .msstyles ファイルを指定できます。このセクションで .msstyles 値を使用する場合は、テーマの [Metrics] セクションと [Color] セクションを削除する必要があります。これは、これらのセクションが .msstyles に置き換えられるためです。有効な属性は、Path、Color、Composition、Size、ColorizationColor、および Transparancy です。これらのオプションを使用すると、既存のテーマを簡単にカスタマイズできます。たとえば、パス属性を %SystemRoot%\resources\Themes\Aero\Aero.msstyles に設定すると、既定の Windows Aero テーマのカスタマイズを簡単に開始できます。
[VisualStyles] の後には、オプションの [Sounds] セクションと [AppEvents] セクションがあります。このセクションでは、次のように .wav ファイルへのパスを使用して各サウンドを手動で指定できます。
[AppEvents\Schemes\Apps\.Default\SystemExclamation]
デフォルト値=
または、組み込みのサウンド スキームの 1 つを指定することもできます。
スキーム名=
組み込みのサウンド スキームの 1 つを使用することも、テーマを含む .dll ファイルを指定することもできます。
[Sounds] の次は [Boot] セクションです。 [Boot] セクションには、SCRNSAVE.EXE の値が 1 つだけあり、この値はスクリーンセーバーに使用する .scr ファイルを指します。
最後に必須の [MasterThemeSelector] ですが、これには属性が 1 つだけあり、値を選択することはできません。このセクションに含まれるのは、テーマが有効であることを示す MTSM=DABJDKT だけです。
ファイル内の必須セクションとオプションのセクションをすべて用意したら、ファイルを任意の名前で保存し、拡張子を .txt から .theme に変更します。拡張子を変更するときは、既知のファイル拡張子を表示していることを確認してください。そうしないと、実際の拡張子が非表示になります。
テーマパックをパッケージ化する
最後のステップでは、すべてのメディアを .themepack ファイルにパッケージ化します。 .themepack ファイルは、拡張子が変更された .cab ファイルです。したがって、.cab ファイルを作成できるソフトウェアをすでにお持ちの場合は、そのソフトウェアを使用して、すべてのメディアを含むテーマ フォルダーを圧縮し、拡張子を変更するだけです。 cab パッキング プログラムをまだお持ちでない場合は、フリーウェアである CabPack をチェックしてください。
以下は、ゼロから作成したマトリックス テーマの例です。
結論
テーマ パックを取得したら、共有する前にそれを自分のシステムに適用できます。他に調整が必要な点がある場合は、戻って .theme ファイル内で変更することができます。また、Windows GUI を通じて変更し、共有するためにテーマを再保存することもできます。さあ、外に出て、お気に入りのテーマの微調整を世界中の人々と共有しましょう。
リンク





