最近は比較的よさそうな改造済みVSも配布されていますが、それで満足できないので自ら改造してみようという。
注意?
- 弄っていると、VSファイルを壊してしまうことがよくあります。こまめにバックアップをとるようにしましょう。
参考資料
いきなり英語の方見てもたぶん間違える人が多そうなので、psycoBさんのブログの方を先に見て、VS弄りの勝手を覚えることを勧めます。(09.03.09 潰れました)
- Change Copy,Move.. shell color by ~rameshkumar(deviant)
- start panel size and margins by ~psycoB(deviant)
- hide userpicture of startpanel by ~psycoB(deviant)
- Tray clock position by ~psycoB(diviant)
使用ソフト
これだけではありませんが、お勧めするソフト。
- ResourceHacker msstyleファイルなどからのリソースの抽出・置き換え。
- TinyHexer バイナリエディタ。
- VistaStyleBuilder なんとこちらは改造どころか自作も可能です。
VS改造
UkIntelさんが詳しい改造手順を配布してくれていますので、まずはそちらを。
ただ、バイナリを弄る部分に関しては記述の個所と異なっているようです(詳細は下記)。
psycoBさんが解説されている部分に関してはそのまま使えると思います。
ただ、バイナリを弄る部分に関しては記述の個所と異なっているようです(詳細は下記)。
psycoBさんが解説されている部分に関してはそのまま使えると思います。
あれれー?解説書と違うよー?
UkIntelさんのガイドではRestoratorで保存したresファイルを基準としたアドレスが記載されています。
ResourceHackerで抽出したバイナリファイルを編集する際にはUkIntel氏のガイドのアドレスから0x58を引いてください。
ResourceHackerで抽出したバイナリファイルを編集する際にはUkIntel氏のガイドのアドレスから0x58を引いてください。
msstyles -> VARIANT -> NORMAL
ウィンドウ(エクスプローラ)周辺
解説書の項目名 | アドレス | 項目名 |
Active Max Title Text Colour | 0x23C90 | アクティブウィンドウ/最大化時のタイトル |
In-Active Max Title Text Colour | 0x23D30 | 非アクティブウィンドウ/最大化時のタイトル |
Active Title Text Colour | 0x0600 | アクティブウィンドウのタイトル |
In-Active Title Text Colour | 0x0790 | 非アクティブウィンドウのタイトル |
- | 0x00070 | 透明感無効時のウインドウ背景色 (α値有効) |
- | 0x23C40 | 最大化時のウィンドウ背景色 (α値有効) |
Max Title Bar Opacity | 0x23C43 | ウィンドウ最大化時の透過度 (上記背景色のα値) |
- | 0x22CD0 | タイトルバーの斜線エフェクト強度 (アクティブ, 最大化) |
- | 0x22CF8 | タイトルバーの斜線エフェクト強度 (非アクティブ, 最大化) |
- | 0x22C80 | タイトルバーの斜線エフェクト強度 (アクティブ) |
- | 0x22CA8 | タイトルバーの斜線エフェクト強度 (非アクティブ) |
Windows Border Padding (Frame Width) | 0x03D8 | ウィンドウの境界の間隔 |
Navigation Pane Text Colour | 0x263C8 | ナビゲーションペインのテキスト |
Search Bar Active Text Colour (Aero) | 0x19DD8 | 検索バーテキスト |
Search Bar In-Active Text Colour (Aero) | 0x19E70 | 〃 |
Search Bar Max Active Text Colour (Aero) | 0x19E20 | 〃 |
Search Bar Max In-Active Text Colour (Aero) | 0x19EC8 | 〃 |
Search Bar Active Text Colour (Basic) | 0x058A8 | 〃 |
Search Bar In-Active Text Colour (Basic) | 0x19D30 | 〃 |
Search Bar Max Active Text Colour (Basic) | 0x058A8 | 〃 |
Search Bar Max In-Active Text Colour (Basic) | 0x19D80 | 〃 |
タスクバー周辺
解説書の項目名 | アドレス | 項目名 |
TaskBar Clock Colour | 0x295A8 | 時刻表示テキスト |
TaskBar Text Colour (Top and Bottom) | 0x27A88 | タスクテキスト(上or下) |
TaskBar Text Colour (Sides) | 0x28260 | タスクテキスト(左or右) |
TaskBar Shortcut Toolbar Text Colour | 0x28E20 | ツールバーのタイトル |
Taskbar Control Button Text Colour | 0x28E68 | クイック起動の項目名 |
スタートパネル
解説書の項目名 | アドレス | 項目名 |
Right Hand Text Colour | 0x14C10 | 右側テキスト |
Right Hand Text Colour (Mouse-Over) | 0x14B18 | 右側テキスト(マウスON) |
Left Hand Text Colour | 0x149E8 | 左側テキスト |
Left Hand Text Colour (Mouse-Over) | 0x148F0 | 左側テキスト(マウスON) |
Internet & Email Program Sub-Text Colour | 0x148C8 | Internet&~~サブテキスト |
その他
解説書の項目名 | アドレス | 項目名 |
“Right Click” Menu List Background Colour | 0x06f0 | 右クリックメニュの背景 |
WMP “Basic” Background Colour (Active) | 0x02EA8 | WMPアクティブ時の背景(ベーシック) |
WMP “Basic” Background Colour (In-Active) | 0x02ED0 | WMP非アクティブ時の背景(ベーシック) |
shellstyles -> UIFILE -> 1
詳細ペイン周辺
この辺は解説書には詳しくは触れられていなかったので、部分ごと具体的に書いておきます。?がついてる項目は他にも変えるところがあるかも
項目名 | 弄る場所 | ? |
背景色 | <TemplateBackground background="themeable(Gradient(argb(255, ?, ?, ?), argb(255, ?, ?, ?), argb(255, ?, ?, ?), 3), window)" /> | |
項目名 | <MetadataLabel foreground="themeable(ARGB(255, ?, 1?, ?), windowtext)" /> | ? |
項目内容 | <MetadataDisplayElement foreground="themeable(ARGB(255, ?, ?, ?), windowtext)" /> | ? |
境界線 | <Sizer background="themeable(ARGB(225, ?, ?, ?), buttonface)" /> | ? |