查看單個文章
舊 2005-10-12, 06:53 AM   #4 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

本教學只是講圖示主題的套用,至於IP的其他功能和套用大家就可以自己研究了,總之IP是一個強大而又好用的圖示工具,不過它的使用是一點都不難的。


用它做一個自己的圖示主旨,發放給自己的朋友,保證褲褲的。一套好的桌面主旨加上一套好的圖示主旨,絕對可以讓整個系統煥然一新。



五. 桌面主題套用的延伸:系統檔案的修改:
有了以上四步,相信大家的Windows已經有點讓人認不出來了吧,下面要講的就是更進一步的套用:修改系統檔案,把 Windows 變得不像 Windows。



其實有很多的UI是儲存在一些可執行文件裡的(.exe .dll .ocx等),比如按鈕圖示、動畫、功能表文字、程序和對話視窗的佈局等等,編輯這些文件可以讓你隨心所欲的改變你的Windows操作界面,這並不像想像中的那麼難。


制作備份!既然是系統檔案,相信大家都不敢隨便刪掉的,所以一定要做好制作備份工作,而且還應當清楚的標明該檔案的地理位置。

一旦修改失敗,立即啟動到DOS,還原備份檔案。


再有就是,一個好的習慣就是改完一個文件,就制作備份、覆蓋、重啟、檢驗,再改下一個,最忌的是改了一堆文件,同時覆蓋,結果出了問題,卻不知道到底是哪個文件改壞了。


請記住:在編輯任何系統檔案之前,制作備份之!
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."

修改介紹 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即可。(註:此法未經本人測試)

.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。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
向 psac 送花的會員:
Jamaalacugs (2018-04-21)
感謝您發表一篇好文章