這篇文章的所有 Hex 方法, 要使用 Resource Hacker 軟件二進制導出 VARIANT 文件, 這一步與我們使用 Restorator 導出有所不同 (Restorator 是以 16 進制導出文件的), 這也就造成在接下來的步驟中所搜尋的 Hex 地址不同而無法修改數值.
目前還不清楚用此方法導出的文件與用 Restorator 導出文件具體有哪些差異以及 Hex 地址對應關系, 也就更無法將其轉化為 Restorator 方法.
Resource Hacker
Mirkes Tiny Hexer
導出
使用 Resource Hacker 打開 .msstyles 文件 (在打開對話框的"文件類型"選擇框中要選擇"所有文件", 或直接將 .msstyles 文件拖拽到 Resource Hacker 軟件的圖標上)
依次展開左側目錄樹結構中的"VARIANT"-"NORMAL"-"1033"
點擊菜單欄"操作"-"保存資源為二進制文件", 然後隨便輸入一個文件名保存
Hex編輯
使用 Mirkes Tiny Hexer 打開上面保存的文件 (菜單欄"File"-"Open", 或直接將 .msstyles 文件拖拽到 Mirkes Tiny Hexer 軟件的圖標上)
點擊菜單欄"Edit"-"Goto", 輸入文章所寫出的 Hex 地址,點擊"OK"即可定位到該位置
如果進行"寫入"操作, 用鼠標框起要更改的數值, 再輸入即可;
如果進行"插入"操作, 請先確定一下菜單欄"VIEw"-"Insert mode"這一項處於被勾選狀態, 如果沒有則點擊一下,然後將鼠標光標定位到要插入的位置, 復制文章中寫出的 Hex 代碼, 粘貼(點擊右鍵選擇"Paste"或者按下快捷鍵"Ctrl"+"V"), 這時會彈出一個對話框, 確保上面窗格裡面選擇默認的"Text"並勾選下面的"Hex text"即可.
保存
點擊菜單欄"File"-"Save" (軟件會生成一個備份文件, 如果不想讓其進行該操作, 點擊菜單欄"Options"-"Global settings", 選擇左側的"General 2"選項卡, 取消右側"Greate backups"前的勾選即可).
導入
使用 Resource Hacker 打開 .msstyles 文件, 點擊菜單欄"操作"-"替換其他資源", 點擊"打開新資源文件"選擇上面保存的文件, 然後在"資源類型"下面填寫 VARIANT, "資源名稱"填寫NORMAL, 點擊"替換", 最後保存文件 (該軟件也會自動創建備份文件, 保存時可以選擇"另存為"命令並定位到原文件).
注 意: 因為修改代碼時有"插入"的操作, 因而在修改其他位置時,有可能出現所寫出的 Hex 地址處找不到對應的代碼, 這時可以在其下一些位置搜尋.
建 議:確認Normal.res其它處代碼修改滿意後再修改如下代碼,否則多出來了很多代碼,再修改其它地方就很難查找准確位置,這時可用備份文件做對比查找
改變任務欄高度
注釋: 你需要依據你的任務欄尺寸而減小圖像 868.png 的尺寸, 否則當 explorer.exe 進程重新加載後, 任務欄將變為 2 欄並且無法縮小.
例如
16 進制代碼 =04 任務欄高度 = 30px 868.png 圖像尺寸 = 60x138
16 進制代碼 =03 任務欄高度 = 28px 868.png 圖像尺寸 = 60x128
16 進制代碼 =02 任務欄高度 = 26px 868.png 圖像尺寸 = 60x118
16 進制代碼 =01 任務欄高度 = 26px 868.png 圖像尺寸 = 60x108
16 進制代碼 =00 任務欄高度 = 22px 868.png 圖像尺寸 = 60x98
地址: 0x017728 原碼: 04 替換為: 寫入你的尺寸 00 - 03
地址: 0x01772c 原碼: 04 替換為: 寫入你的尺寸 00 - 03
地址: 0x027b80 原碼: 04 替換為: 寫入你的尺寸 00 - 03
地址: 0x027b84 原碼: 04 替換為: 寫入你的尺寸 00 - 03
地址: 0x027cf0 原碼: 04 替換為: 寫入你的尺寸 00 - 03
地址: 0x027cf4 原碼: 04 替換為: 寫入你的尺寸 00 - 03
地址: 0x028f60 原碼: 04 替換為: 寫入你的尺寸 00 - 03
地址: 0x028f64 原碼: 04 替換為: 寫入你的尺寸 00 - 03
地址: 0x0290d0 原碼: 04 替換為: 寫入你的尺寸 00 - 03
地址: 0x0290d4 原碼: 04 替換為: 寫入你的尺寸 00 - 03
開始菜單右側面板頂部高度
[Aero]
地址 0x1620C 原碼 74 寫入 00
地址 0x16218 插入 00 00 00 00 00 00 00 00 91 00 00 00 08 00 00 00
[Basic]
地址 0x1448C 原碼 72 寫入 00
地址 0x14498 插入 00 00 00 00 00 00 00 00 91 00 00 00 08 00 00 00
注釋 08 是頂部高度的值, 值越大面板元件越往下. 若想達成與 Aero 一致的效果, 則輸入 2C.
單左側面板寬度
[通用]
地址 0x14A7C 原碼 77 寫入 00
地址 0x14A88 插入 00 00 00 00 00 00 00 00 A0 00 00 00 7F 01 00 00
注釋 A0 是 16 進制面板寬度的值, 如果需要大於 1 個字節 (2個數) 的值, 可以更改其後的 00.
如果修改後左側面板的寬度加上右側面板的寬度總值大於顯示器橫向的尺寸, 則右側面板會緊貼屏幕右側邊緣, 左側面板左側將會有一部分被擋住.
如果要修改成下圖寬度,請把A0改為D0
地址 0x14A7C 原碼 77 寫入 00
地址 0x14A88 插入 00 00 00 00 00 00 00 00 D0 00 00 00 7F 01 00 00
開始菜單僅擁有右側面板部分(隱藏左側面板)
[通用]
地址 0x14A7C 原碼 77 寫入 00
地址 0x14A88 插入 00 00 00 00 00 00 00 00 00 00 00 00 7f 01 00 00
注釋 該方法只是調整了開始菜單的位置使左側面板被擋在屏幕外, 而並沒有真正意義上的使左側面板消失. 因而左側面板的一些操作還可以用鍵盤進行.
窗口標題欄文字居中顯示
[Basic]
地址 0x1F138 原碼 00 寫入 01
地址 0x1ED80 插入
a6 0f 00 00 c8 00 00 00 c8 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00
導航面板文字顏色(收藏夾鏈接面板)
[通用]
地址 0x263C8 原碼 0066CC 寫入 你希望的顏色代碼 (默認狀態)
地址 0x26470 插入
db0e0000 cc000000 d5000000 00000000
02000000 00000000 00000000 04000000
12345600 00000000 db0e0000 cc000000
d5000000 00000000 03000000 00000000
00000000 04000000 65432100 00000000
改寫 123456 為你希望的顏色代碼 (鼠標劃入)
改寫 654321 為你希望的顏色代碼 (按下)
注釋 如果你不希望當鼠標劃入與按下時文字呈現出不同的顏色, 則只需要操作第一步即可.