一、在你的
电脑里找到logonui.exe文件,通常位于c:
windowssystem32目录中,复制两份,一份作为备份,一份用来
编辑。 二、用ResHacker打开logonui.exe文件。现在我们可以开始动手制作我们自己的
XP登录界面了。在ResHacker中我们可以看到有UIFILE,Bitmap,StringTable,VersionInfo四大项。我们要修改的就是这几项。
4 @/ A& s7 d0 j6 q4 l
8 Z( {; f# Y6 T% O* s
) q( p6 a+ K' J. z$ F* ?8 \
第一项:UIFILE
5 H( W% s& v4 v/ H a、改变背景颜色。打开:UIFILE10001033,我们可以看到XP的原始logonui.exe的定义如下:(可能一下子没看到,向下滚动右边的滚动条)
) E ]7 k6 u s1 q7 \: c. ~3 y# N2 w- t* w r' g1 G3 v
9 r: T3 [! p( N
把其中的颜色改变为你中意的颜色就行了。如把argb(0,0,0,0)改为argb(99,118,149)等等。如果你不熟悉RGB值,(谁又能记得很清楚了)请
下载一个叫好色鬼的
软件,使用很简单。
" j7 h; I# }4 \4 _, c2 ?- T7 G b、改变密码的字符形状。按CTRL+F,或者选择“查看”菜单中的“查找文本”,找到:passwordcharacter。可以看到其定义为一个4位数的数字,实际是个ASCII的16位值。如下:
( c, K7 T8 q* V6 O. p0 F
passwordcharacter:9679;
' _8 V9 A) C9 s" m( u
fontface:"arial";
& _' W, V0 y- c+ F# ^/ J Y 同时注意下面fontface一行,它定义了使用的字体,XP默认的是arial字体和9679,也就是你输入密码时看到的小黑圆点。不同字体的ASCII-hex值代表的字符不一样。你可以把这段改为:
! W, g3 A1 w! G9 D( ] passwordcharacter:207;
. X; l; ^ D1 q
fontface:"webdings";
5 D( l, S( `/ f) g
这是什么符号呢,你试过就知道了。一个简单的找出字符ASCII-hex值的方法是使用
微软的Word,或者任何一种字处理软件如wpsoffice,选择“插入”--%26gt;“符号”,然后在弹出的对话框中选择一种字体,选择某个你喜欢的符号,注意下面字符代码中的值,按此改变即可。另外要注意使用unicode字体,以免别人的机子上没有定义的字体。
8 F# b* k: O* V, M' z" S, O6 a
* b' l+ T# Y' U( V. _
- y- O/ i# X5 J( X% w- F2 n c c、改变登录时账户(userpane)所在的位置。在倒数第二段中定义了登录时账户所在的位置。按CTRL+F,找到
1 @- M; b Z4 x, h2 r. p
6 @9 X* C ]- t ^' x
9 A {. E' K* B. k. J; N, @
这行。
7 }# l! D6 T5 ^3 d4 [ 注意下面的定义,XP默认的是:
! Y: h$ o; @; |3 w' v- U' z1 l y; I9 u
4 [ W" p" x( x9 D T5 X: ^
你可以选择改为:
5 r: B3 ^, N7 G$ v$ O c* f9 `/ u4 i
2 j3 p9 \& u1 A1 Y; h
; P. u! r0 F3 v. J
位置变为中间靠上。注意你要清楚你打算放置账户的位置,在坐标轴x、y位置,单位为像素(pixel),建议你熟练以后再尝试。
: D8 ?2 h! L% j
第二项:Bitmap是我们要修改的图像。打开Bitmap目录树,打开ResHacker“操作”菜单,找到“替换位图”,分别替换原始logonui.exe中位图资源。下面是其中位图的定义和原始大小:
. V/ X5 M+ C; X
+ e( `5 J8 C; o7 P! D' i
! K2 u* M2 [" L2 X* [8 { 一般我们只需要修改其中的100和112几项就可以了。如果你拿来替换100的图片不是XP
标准的219*217,也可以修改logonui.exe的设置来适应你的标准,其他的图片大小要求也不是很严格,而且不用更改其他选项。
: u; P# P4 a' w$ S2 a
1、打开UIFILE10001033目录树
3 w( q- t6 h( q# {- f9 q 2、按CTRL+F,或者选择“查看”菜单中的“查找文本”
. I& x3 [& h3 k; d' u: \ 3、找到
$ e8 k, z; Y3 Y; \. ^) E
2 h' e k% o! u; h- A
7 E* t0 o* ^+ C* ~ v1 C
这行
( z# I. v! i5 c5 p
4、把其中的219rp,207rp改为你图片的值即可。注意数字后面的rp不能掉。219为宽度,207为高度。
0 t) {- T3 e* g p
9 ^. S! `) P9 o- u1 x8 E0 R8 Y 另外注意图片不要太大,超过了你登录帐户名,不然会非常慢,也不好看。如果你认为那样做比较适合你的大作,你可以找到UIFILE10001033中有:animation:alpha│s│mediumslow:字段的地方,删除诸如下面一段:
) [) T- x n4 f2 I" Y& j, ]
0 g' b" Y* J% J& x1 _% ~, P' F
; f9 U6 E( j, ^7 ^6 c 这样可以让XP不再使账户淡入淡出(即alpha混合),从而加快
速度。
4 N# y- x9 U) v/ `/ }* { c% c; G
第三项和第四项就没有那么重要了。主要是些字符串,负责一些注释帮助提示等等内容。当然我还是推荐你在其中VersionInfo项加入你的名字,举个例子:
' m: l6 U6 U& b3 J$ ^' d
打开StringTable11033,按CTRL+F,找到:TurnoffComputer,更改为更为个性化的“Bye-Byemylove”,诸如此
类。全部修改好以后最好先保存到另外的目录。
2 F" x/ z6 Q3 _2 Z* _ 安装使用XPLogonUI。这是最方便的方法,也是很
安全的。不然你也可以按照最保险的办法进行。
4 t6 V: f9 J5 g' z; |( `
' H7 ^- C7 ^0 Q
5 y3 \4 P! G$ [( } 1、重新启动电脑。
. }# T& Y" r$ i4 a- D: j2 B4 p: q0 P 2、在启动时按住F8键,选择SafemodewithcommandPrompt
3 _; z' @* N8 w5 ^0 ? 3、以administrator账户登录
, K" P/ X# W2 z7 N- z3 e/ C7 e
4、然后在DOSprompt中备份、拷贝、覆盖c:windowssystem32logonui.exe
6 m H8 w+ n3 x) h ~& O& F 5、重新启动。