文章詳情頁
Win XP桌面個性化完全手冊(下)
瀏覽:19日期:2023-05-25 17:44:16
上期我們講了打造個性化系統的第一部份《Windows XP桌面個性化完全手冊(上)》,本期我們講個性化系統的下半部份。第二講:系統文件的修改(我來代續吧,Naco肯定是不會介意的啦,呵呵)其實有很多的UI是保存在一些可執行文件里的(.exe .dll .ocx等),比如按鈕圖標、動畫、菜單文字、程序和對話框的布局等等,編輯這些文件可以讓你隨心所欲的改變你的Windows操作界面,這并不像想象中的那么難。1. 備份既然是系統文件,相信大家都不敢隨便刪掉的,所以一定要做好備份工作,而且還應當清楚的標明該文件的地理位置。一旦修改失敗,立即啟動到DOS,還原備份文件。再有就是,一個好的習慣就是改完一個文件,就備份、覆蓋、重啟、檢驗,再改下一個,最忌的是改了 一堆文件,同時覆蓋,結果出了問題,卻不知道到底是哪個文件改壞了。請記?。涸诰庉嬋魏蜗到y文件之前,備份之!2. 工具我會盡量介紹免費工具給大家的* 資源編輯器-> Resource Hacker,相信不少人都已經知道這個優秀的免費軟件了,最為讓人稱心的是它有完美的漢化。-> PE Resource Editor,同樣是免費軟件,而且代碼公開,但可能需要兩個delphi 6的運行庫(->vcl60.rar ->rtl60.rar)。完全不比Resource Hacker遜色。-> eXeScope,共享軟件,可以編輯16位的Binary文件。-> ResBuilder,TGTSoft(就是做StyleXP的那家)出品的一個功能強大的免費軟件。其主頁介紹為:'With ResBuilder, skin/logon/shellstyle designers have a simple way to alter alpha mask bitmaps in a resource file. ResBuilder auto-converts 32 bit BMPs to PNGs and back so you can edit the 8 bit alpha mask in your favorite editor. Good for LogonUI.EXE files. Also has a text and hex editor.'。另外,它還能編輯被集成到可執行文件里的.xml .ini,十分吸引人。* HEX編輯器既然有UltraEdit,我就不說別的了 * 文件替換我們知道,當文件被使用時它是不能被替換的,而大多關于UI的系統文件都是在啟動時就被啟用了的,這就為我們替換系統文件帶來麻煩,下面的兩個軟件可以幫助我們。-> CopyLock,Windows 9x/2k,免費軟件,'is a small program that allows the replacement of one or many files that are currently in use (e.g. the system files like comctl32.dll.) '-> Replacer,Windows 2k/XP,免費軟件,'is an easy to use system file exchanger for XP/2k. It uses a drag and drop interface to obtain input.'* 其他-> ResThief,免費軟件,當把一個可執行或其他Binary文件拖到它上頭后,它會把其中的所有資源文件展開并放到一個目錄里。-> SmartView,免費軟件,'is a free Windows program that allows you to select a directory and you can view all the bitmaps, metafiles, icons and icons held in executables as thumbnails.'3. 修改介紹 * 16位和32位文件前面提到的幾個資源編輯器都能修改32位文件,但我們依然會碰到16位的文件(特別是在Windows 9x系統里),這時候就只有用eXeScope了。* 編輯文件通常的方法,只是簡單的從文件中提取資源文件(位圖、動畫等等)、編輯、替換到文件里即可?;蚴切薷膶υ捒騼鹊牟季?,修改文件內的文字等等,都可以在編輯器內簡單操作就可完成。位圖(.bmp .ico等)、動畫(.avi等)的編輯工具可以選用自己習慣的來。需要注意的是所修改的資源文件的文件大小、顏色索引、透明顏色的指定等等,一個比較好的方法是編輯原始的資源文件。通常的,透明顏色會是紫紅色(R,G,B:255,0,255),但有時是在位圖的背景色里。經常會碰到一個位圖文件里包含了幾個不同功能的按鈕的圖,而且在另外的圖里可能還有對應的鼠標懸停和鼠標按下的圖,一個較好的方法是編輯原圖。對于XP,我們會看到有不少位圖是有Alpha效果的(如:explorer的工具欄內的按鈕),一個有效的辦法是當用資源編輯器提取文件后,立刻改名為.png(原來為.bmp),然后用photoshop之類的軟件編輯保存,再用MS Paint打開并另存為.bmp即可。(注:此法未經本人測試)4. .dll文件內的HTML編輯除了位圖、對話框等,還有一些東西是以HTML保存的,如IE的'about'(shdoclc.dll,section 23)和'friendly HTTP error message pages'(shdoclc.dll,section 2110)。Resource Hacker能很方便的編輯這個的,編輯后點擊'編譯腳本'就可以了。但對于替換HTML里引用的.gif/.jpg等圖,則不適于用Resource Hacker,而eXeScope則能勝任愉快。另外,你完全可以用.gif動畫來替換任何.gif。
相關文章:
排行榜
