此方法不能自動(dòng)適應(yīng)大小字體,如需大字體,則需要自行把 0x300 和 0x384 處的“F4”改成“F1”即可。
還有,為了簡(jiǎn)單起見(jiàn),對(duì)于 CreateFontA 使用的是缺省字體名,而對(duì)于 CreateFontIndirectA 使用的是“宋體”,如果用戶的缺省字體名不是宋體的話,也會(huì)產(chǎn)生一些不協(xié)調(diào)的問(wèn)題。
另外,本軟件可能對(duì)脫殼不完全的軟件的支持不太好。
雖然它也可以用于 Delphi 類軟件,但是我并不推薦,除了無(wú)法自動(dòng)適應(yīng)大小字體外,Delphi 軟件經(jīng)常多次引用同一個(gè) DLL ,而本軟件目前只處理第一次 DLL 調(diào)用。
一點(diǎn)提示:如果用于繁體軟件的話,在寫入后,用 UEdit 編輯,把 0x317 處的 86 改為 88,0x31c 處的“宋體”改為“新細(xì)明體”,0x377 處的 86 改為 88 就可以了。如果您總是用它處理繁體軟件的話,則修改bin.dat 文件的相應(yīng)位置(減少 0x300),以后就不用再自行修改目標(biāo)文件了。用于日文、韓文的話,也是做類似的修改,嗯……,如果有日本、韓國(guó)的本地化人士使用本軟件的話,可要讓我知道呦! :)
另外,jingulong 也作了一個(gè)類似的工具,使用加載 DLL 的方式,除了本軟件提供的功能外,也提供 GetStockObject 的處理。
軟件是一個(gè)免費(fèi)軟件,這意味著你可以免費(fèi)地使用它,也可以自由的分發(fā)給他人。在非商業(yè)的情況下,可以自由轉(zhuǎn)載。轉(zhuǎn)載或分發(fā)時(shí)不能對(duì)本軟件包中的任何文件作任何的修改。
是否使用本軟件是您自己的選擇,對(duì)由于使用了本軟件而造成的任何損失,本人概不負(fù)責(zé)!
點(diǎn)睛自動(dòng)字體設(shè)置
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
◆第三版增加了“全選、全消、反選”三個(gè)按鈕。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二版 優(yōu)化版
◆優(yōu)化了一下速度,應(yīng)該已經(jīng)夠用,不會(huì)繼續(xù)優(yōu)化的了。
◆更改為“電腦神童”設(shè)計(jì)的圖標(biāo)。 :)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二版
◆修正 CreateFontA 沒(méi)有恢復(fù) ebx、ecx 寄存器的問(wèn)題;
◆修正某些情況下無(wú)法正常完成寫入的問(wèn)題;
◆修正“bin.dat”文件所處路徑的問(wèn)題;
◆增加處理時(shí)的界面;
◆另外做了一些小的改動(dòng)。
。ㄟ是沒(méi)有優(yōu)化代碼,所以速度仍然很慢:)
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版