PDA

完整版本 : 请教高手!登陆画面为什么无法修改?


smrwsmrw
2005-06-08, 00:37
我用reshack替换logonui.exe中代码为100的图片(就是登陆画面的背景图片),但我发现如果图片太大(1024X768),reshack就拒绝更换,出现非法操作。如果图片小一些就可以正常更换(800X600),用exeScope也是一样的情况,根本不能使用稍大的图片。

但奇怪的是,我发现很多制作好的logonui.exe中的代码为100的图片就是1024x768的,他们是怎么换成功的???

我附了一个1024X768的BMP文件,看看谁可以用reshack换成功。

palmax
2005-06-08, 00:46
除了替换bmp文件外,还要修改UIFILE,里面有一段定义了图片的尺寸的

smrwsmrw
2005-06-08, 01:02
除了替换bmp文件外,还要修改UIFILE,里面有一段定义了图片的尺寸的
修改UIFILE我知道,实际我是想将别人做好的 Logonui.exe(1024X768分辨率的)的背景图片换成另外一个1024X768的图片,可是就是换不了!好像太大的图片Reshacker不让换。
不信你 下载我上面那个图片用reshacker换试试。

palmax
2005-06-08, 01:10
哦? 那你替换的时候reshacker有什么提示,截个图上来!
还有你的图片是多少位的?

smrwsmrw
2005-06-08, 01:26
我的图片都是从logonxp主题里面直接拿出来的BMP文件,都是16M的

用reshacker和exescope更换都会有问题

odbo
2005-06-09, 00:22
如果別張圖可以放進去換掉,就是這張圖的問題.
用圖片軟體過水(打開.另存)也許可以解決.

smrwsmrw
2005-06-09, 06:10
如果別張圖可以放進去換掉,就是這張圖的問題.
用圖片軟體過水(打開.另存)也許可以解決.
谢谢指点。但我使用的几个BMP都无法替换,这些BMP都是 直接从logonxp包里面直接拷出来的 ,应该不会有问题。
版主从来没有遇到过这种问题吗?

odbo
2005-06-10, 01:32
如果只有100.bmp有這問題,而其他bmp沒有,那就是這個logonui.exe的問題.
你可以把這個有問題的logonui.exe的所有bmp提取出來,UIFILE的腳本copy出來,
用自己系統中的原始logonui.exe替換掉這些資源即可.

smrwsmrw
2005-06-10, 09:59
大的BMP都无法替换,包括使用自己系统中的logonui.exe。
这个问题就只我有吗?其他人没有遇到过吗?

holong
2005-06-10, 14:20
试一下这个,看行不行。

smrwsmrw
2005-06-11, 01:02
试一下这个,看行不行。
可以用reshacker替换,但你改变了图片的颜色数,由16M降到了64K,文件变小了,所以就可以替换了。

但我发现很多logonui.exe里面的图片都是16M的,实际上我发的那个图片就是从logonui.exe里面直接提取出来的。为什么他们可以使用大的16M图片,而我就没办法替换呢?

holong
2005-06-11, 01:20
不改颜色也没问题啊,我试了一下,你再试试看。

palmax
2005-06-11, 12:50
搞了半天,楼主用的是16M的图片啊,我还以为是16bit的呢! [han]
那么大的图片,用资源修改器去替换很容易造成数组越界的!
另外说一点,人家logonxp包的logonui.exe可能完全是自己制作的(包括所有的位图和logon程序),你现在提取人家的位图替换到普通的logonui.exe上面,出错是正常的. :p

bw758
2005-06-11, 14:24
我给你搞定了。
我想问一下你的图片是用什么工具转换的,这和转换工具是有关系的。直接用你的图片的确是不可一,后来我重新用ACDS转了一次就顺利的制作成功了。

smrwsmrw
2005-06-14, 05:35
不改颜色也没问题啊,我试了一下,你再试试看。
你的图片可以用了,我发现你的图片和我的图片有2个字节的差异,好像是DPI改变了就可以了。