Tungvn40@yahoo.com
T Vit hóa Windows 98theoý thích
[Phm c Cng (Hà Ni)]
Trong các s eChíp 24 và 27, ta có bàn đn vic Vit hóa các ng dng chy
trong Windows, tôi t hi liu ta có th Vit hóa luôn c h điu hành Windows
theo ýthích ca riêng mình mà không l thuc mc đnh nh ca Linux không?
Câu tr li là có. Vi mt công c chnh sa giao din là Resource Hacker, bn
có th phù phép Windows thành ting Vit!
Do ch đi sâu theo hng "đc xong, vc lin" mà không cn phi hiu bit v
lp trình, tôi chn hng gii quyt đi phông ch h thng hoc dùng phông
ca mt chng trình luôn "khi đng cùng Windows". Lý do là ta ch thay đi
giao din tp tin ngun ch không can thip vào mã ngun h điu hành, do vy
vic thay đi phông ch h thng là thích hp nht. Mt khác, do kích thc các
tp tin phông h thng không ln (ví d ca b ABC là các tp tin : sserife.fon,
vgafix.fon, vgasys.fon = 110KB) nên d dàng di chuyn khi cn thay đi. Khi mt
chng trình chy, phông ch riêng ca nó (nu có) s đc np vào trong b
nh. Li dng tính cht này, ta có th "n theo" phông ca chng trình đó, tuy
nhiên s có mt s hn ch nh mà tôi s nói k sau.
Mt chút chun b:
- Công c Resource Hacker, có th ti ti
http://rpi.net.au/~ajohnson/resourcehacker hoc có th tìm trong Google
(www.google.com.vn).
- B phông ting Vit: điu này rt d dàng nu máy bn có cài ABC hay mt b
phông khác. Phông tôi ly làm thí d là MS Sans Serife ca ABC.
- Trình gõ ting Vit nh ABC hay VietKey (bn có th tham kho k hn vic
dùng phông và trình gõ trên eChíp s 27, bài vit "Hin th tiéng Vit trong lp
trình Windows" ca Võ Nguyn ình Nguyên).
Nu bn có cài ABC, mc đnh b phông MS Sans Serife ca ABC s cài đè lên
phông chun ca Windows, do vy bn không cn làm bc này. Nu máy bn
không cài ABC, bn có th chép t máy khác (có cài ABC) ba tp tin sserife.fon,
vgafix.fon, vgasys.fon vào mt th mc riêng. Sau đó vào Registry ( Start -> Run
-> gõ regedit -> Enter). Tìm đn khóa
HKEY_CURRENT_CONFIG\Display\Fonts, sa li đng dn đn tp tin
sserife.fon trong mc MS Sans Serife 8,10,12,14,18,24 (VGA res) -> tìm đn
khóa HKEY_CURRENT_CONFIG\Display\Settings, sa li đng dn đn tp
tin vgafix.fon trong mc fixedfon.fon và sa li đng dn đn tp tin vgasys.fon
trong mc fonts.fon. Sau đó khi đng li máy đ thay đi có hiu lc.
Vit hóa Windows:
Sau khi mày mò trong Windows, tôi thy rng đa s các thông báo, hp thoi,
menu, biu tng, hình nh, âm thanh, phim ca Windows đc cha trong
các tp tin .dll, .cpl (trong th mc \Windows\System), các tp tin .exe (đc bit
là explorer.exe trong th mc Windows). Do vy mc tiêu chính ca chúng ta là
Vit hóa các tp tin này nh Resource Hacker (ResHack). Trong bài vit tôi ly
ví d Vit hóa hp thoi Run ca Windows (các hp thoi và thông báo khác làm
Tungvn40@yahoo.com
CM Soft 70 NCT Q10
CM Soft 70 NCT Q10
PDF processed with CutePDF evaluation edition www.CutePDF.comPDF processed with CutePDF evaluation edition www.CutePDF.com
Tungvn40@yahoo.com
tng t ).
Bn chy ResHack, tìm đn th mc \Windows\System và m tp tin shell32.dll,
đây là mt tp tin rt "thú v", nó cha hu ht thông báo hin th khi bn xóa,
sap chép, xem thuc tính ca mt mc nào đó -> bn s thy nh hình di:
Hãy chú ý các mc tròn tôi khoanh dâu đ:
- Mc 1 (CAPTION) là tiêu đ ca hp thoi. Nu bn không đi phông h thng,
trong phn Caption bn ch có th gõ không du - nh th hp thoi s có tiêu
đ không đp, trái li, nu bn đi phông h thng (ví d theo ABC) thì có th gõ
ting Vit có du và hp thoi s hin th chính xác. Bn ch đc thay đi phn
vn bn trong du " ", không làm thay đi các thông s khác nu bn không hiu
rõ v chúng.
- Mc 2 (FONT) quan trng không kém, đó là phông hin th ca hp thoi. Mc
đnh là MS Shell Dlg.
+ Mc 3 (ICON) s đi biu tng xut hin trên hp thoi, vì th mc này cn
đc "chm sóc".
Trc tiên bn cn đa biu tng mun thay đi vào tp tin ngun ( đây là
shell32.dll ) bng cách vào menu Action -> Add a new Resource. Hp thoi Add
a New Resource hin ra, ch
n Open file with new resource -> tr đn tp tin biu
tng mun thay đi -> gõ tên mun đt cho ngun vào ô Resource Name
(không trùng vi tên có sn, ví d gõ 888) ri nhn Add Resource. Ngay sau đó
ResHack s cp nht tp tin ngun (nhng cha lu li), bn hãy đi đa ch
biu tng ( đây là 160) thành đa ch biu tng bn mi thêm vào (là 888 ).
- Mc 4: là các chui vn bn xut hin trong thông báo cùng các thành phn
khác nh nút nhn, danh sách th, biu tng Bn có th thêm, bt, điu
chnh v trí, kích thc, trng thái ca các thành phn này mt cách trc quan và
chính xác theo ta đ (bn tham s cui) bng menu chut phi -> Insert Control
và Edit Control.
Tungvn40@yahoo.com
CM Soft 70 NCT Q10
CM Soft 70 NCT Q10
Tungvn40@yahoo.com
Sau khi trình bày và đánh ch, bn có th chiêm ngng thành qu ca mình
bng cách nhn vào nút Compile Script, hp thoi sau khi chnh sa s hin ra,
ví d:
Mc String Table bên trái cha các vn bn thay đi theo tng tình hung, do
vy bn cn Vit hóa c nhng chui vn bn trong mc này. Cùng vi cách
trên, bn có th tìm hiu thêm đ có đc nhng thay đi ng ý nht (nh chèn
nh, hay chèn phim AVI). Nhng tp tin bn cn đi đ có th Vit hóa Windows
mt cách ti thiu là shell32.dll, explorer.exe, các tp tin .cpl, .scr Ngoài ra, bn
cng có th Vit hóa ti đa vi các tp tin .dll và .exe khác.
Vi mt s tp tin không đang chy nh .cpl hay mt s chung trình không
chy nh Calculator, Notepad bn có th lu đè trc tip sau khi đã sao lu
mt bn d phòng (chú ý vi tp tin .cpl, bn hãy di chuyn tp tin c ra mt th
mc riêng ko khi nhìn vào Control Panel, bn s hoa mt, không bit đâu là mi
đâu là c đy), còn li các tp tin .dll và tp tin explorer.exe cn có th thut
riêng, hãy lu tp tin vi tên là exp_new.exe và shell98.dll, khi đng li máy,
nhn Ctrl khi máy khi đng đ vào màn hình la chn ri chn ch đ Safe
mode command prompt only, đây là ch đ MS-DOS thc, khi nay bn có th
“x lý” tùy ý các tp tin Windows. Bn vào th mc có cha tp tin cn thay đi,
dùng lnh ren ca DOS đ đi tên tp tin c (ví d explorer.exe thành
exp_old.exe và shell32.dll thành shell_o.dll ) -> đi tên tp tin mi (ví d
exp_new.exe thành explorer.exe và shell98.dll thành shell32.dll)-> khi đng li
bình thng. Nu mi vic suôn s, bn s có mt h điu hành Windows ting
Vit ca riêng mình - đm bo không s đng hàng.
Nhn xét: Vi mt công c nh Resource Hacker, bn không ch t Vit hóa
Windows theo phong cách ca riêng mình mà còn có th thay đi giao din mt
s chng trình hay tin ích khác (nh AutoCAD, b Office ) giúp cho công vic
đc tt hn.
Tungvn40@yahoo.com
CM Soft 70 NCT Q10
CM Soft 70 NCT Q10
Tungvn40@yahoo.com
Hn ch: Nu bn thay đi trong thành phn Appearance ca Control
Panel\Display, các tiêu đ s không hin th đúng vi phông ch khác, ch bình
thng vi MS Sans Serif, hin tng tng t vi các hp thông báo.
Tôi đã làm th trên Windows 98 và “dzui dz” vi b Windows t Vit hóa, nu
thích bn có th làm đi vi Windows 2000/XP. Chúc các bn vui v vi HH
Windows Vit hóa ca mình. Mi ý kin đóng góp xin liên h qua email:
cuongpc@vnws.com
Tungvn40@yahoo.com
CM Soft 70 NCT Q10
CM Soft 70 NCT Q10
.
T Vit hóa Windows 98 theo ý thích
[Phm c Cng (Hà Ni)]
Trong các s eChíp 24 và 27, ta có bàn đn vic Vit hóa các ng dng chy
trong Windows,. trên Windows 98 và “dzui dz” vi b Windows t Vit hóa, nu
thích bn có th làm đi vi Windows 2000/XP. Chúc các bn vui v vi HH
Windows Vit hóa