PDA

完整版本 : 【教学】自制Logon登入画面入门教程!


転生の炎
2005-02-05, 05:05
本文作者: odbo

前言:
Stardock有许多漂亮主题如BBX Mercury.PixOS.Abracadabra,其制作的XP登录画面档
都要经由WinCustomize LogonStudio这套软体载入才能应用,但是我在安装这套软体后,
执行各种登录主题档都会出错(包括程式自带的三套),所以只好想法子把这些登录主题
改成MS Logonui.exe格式,让主题使用更完美.....

事前准备:
1.软体:Resource Hacker(免费)请到作者网页下载
http://www.users.on.net/johnson/resourcehacker/
2.漂亮的Logon Studio登录画面下载
http://www.wincustomize.com/skins.asp?library=26
3.要修改的logonui.exe在WINDOWS\system32目录下,Copy出来备用.

基本认识:
Logon Studio载入登录画面档.logonxp后会自动解压缩到相应主题目录下,
内容包含登录画面各组件的Bmp档及UIFILE.txt脚本档,其档名基本上对应
到Logonui.exe各相关资源档,这给我们在转换时莫大的方便.
若你并未安装Logon Studio,则可将.logonxp档案用WinRAR解压缩,可得到相同的档案.

下面是最基本的转换步骤入门
图1.Resource Hacker打开MS原始的Logonui.exe依序更换各Bmp档
http://bbs.themex.net/attachment.php?attachmentid=12778&stc=1


图2.在此可看到相对应的各图档,换起来很方便.
http://bbs.themex.net/attachment.php?attachmentid=12779&stc=1


图3.这个主题画面的上下Panel是用图档,而原始Logonui.exe只是用颜色,
  所以并没对应的资源可更换.因此要用新增资源的方式,如下:
http://bbs.themex.net/attachment.php?attachmentid=12780&stc=1


图4.将200.201的Bmp陆续加入图片资源中.
http://bbs.themex.net/attachment.php?attachmentid=12781&stc=1


图5.加入的资源200显示是Top Panel没错.
http://bbs.themex.net/attachment.php?attachmentid=12782&stc=1


图6.图片资源全部完成后,就是更换执行脚本.
  打开解压后内附的UIFILE.txt,将内容Copy后,如下图全选.贴上,并按下上方的
  Compile Script按钮,才能完成替换脚本档.
http://bbs.themex.net/attachment.php?attachmentid=12783&stc=1


图7.完成画面
http://bbs.themex.net/attachment.php?attachmentid=12784&stc=1


替换完成后的Logonui.exe使用方式:
1.如更换Shell32.dll等系统档的方式直接替换.
2.如果有装StyleXP可直接到Logons页面新增及应用.
3.再装个第三方软件,如Logon Loader
http://www.radfiles.com/logonloader/


后记:
Logon Studio主题作者为了有漂亮的画面及缩小档案,常将LeftPanel另以Logo方式写入,
如此可通用于各大小的萤幕画面,如本例PixOS及LaST_Cobalt等.但若是像我设定开机时
直接登入,不用选User,电脑速度又稍快(2000MHz),则开机时的Logon画面LeftPanel是来
不及显示的.
若是依BBX Mercury例子,则要为1600.1280.1024各作一个Logon档,档案又大.....两难啊!!!




其它问题:
改中文的方法
.把你中文系統裡的Logonui.exe Copy出來用ResHacker編輯.
2.更換UIFILE(運行腳本),Copy新的覆蓋舊的,覆蓋後別忘了按上面那個Compile Script鈕.
3.更換Bitmap(圖片)....更換和你系統中原有不同的圖片即可.
4.另存新檔.OK!!

http://bbs.themex.net/attachment.php?attachmentid=12785&stc=1



文字大小与位置

若是右下角的狀態指示文字則需修改腳本UIFILE如下:

1.文字大小及顏色設定:
<style resid=bottompanelss>
.
.
.
.
element [id=atom(instruct)]
{
background: argb(0,0,0,0);
contentalign: wrapleft;
padding: rect(18rp,0,0,0);
foreground: rgb(214,207,186); <--此處可改字顏色
fontsize: 9 pt;  <--此處改大小
fontface: "tahoma";  <--此處改字體

2.字體位置左右調整:
在很下面找到這一行
<element id=atom(instruct) layoutpos=right content=rcstr(25) width=325rp/>
其中的Width=325rp這即表示文字距右邊緣325像素開始顯示,
調整數字越大就越向左靠,越小就越向右靠,你自己試看看.

super37
2005-02-05, 10:02
好文章~不过有的图片看不到。

転生の炎
2005-02-05, 13:25
上传的图片

sjp
2005-02-05, 17:38
好贴,又学了新东西!谢谢. [micing]

蓝色诱惑
2005-02-05, 22:02
好到是好不过就是太复杂!

phoenixsphinx
2005-04-02, 13:06
为什么有时替换100号位图时发生错误,而其它的位图可以正常替换呢??

zero_wq
2005-04-02, 14:10
如果添加资源怎么调用?我试过改了脚本,只是改改字体系统就不认了是怎么回事?

転生の炎
2005-04-02, 14:43
正在找脚本的资料,,,N久都没找到,,

limervyn
2005-04-05, 13:34
曾经花了很多时间去研究那个编码文本,唉,还是浅浅无获。。。 :(

転生の炎
2005-04-05, 16:47
是呀,,一点资料都没有,,

arthur810
2005-04-05, 17:05
作者是极限的odbo吧

odbo
2005-04-06, 01:09
關於登錄腳本碼的解說資料在網路上確實極少極不完整,
記得上次寫完二篇Logon入門教程後,對於較深入的腳本碼部份,
也寫了部份解說,但是寫到一半發現連自己都有看沒有懂,
加上本身並非編寫程式碼本科,深怕以自己的經驗會有錯誤的理解,
若是產生誤導豈非罪過,所以就把它刪掉了.

前些日子看到極限把boot & logon區塊獨立出來後,
以前的文章又被搬出來,看了總覺得事情做一半,心裡很不踏實,
所以又從新著手整理腳本碼的解說,預計作一個XP標準腳本解說,
及若干個範例剖析,給logon製作有一個完整的系列教程.

今天先把我的計劃說出來,是想給自己一點鞭策的力量,
因為現在著手中的腳本解說,實在是既枯燥又冗長,
說不準又像上次寫一半就給刪了...

転生の炎
2005-04-06, 14:12
谢谢ODBO :),,我把主题的作者给你补上

Naco
2005-04-06, 15:44
關於登錄腳本碼的解說資料在網路上確實極少極不完整,
記得上次寫完二篇Logon入門教程後,對於較深入的腳本碼部份,
也寫了部份解說,但是寫到一半發現連自己都有看沒有懂,
加上本身並非編寫程式碼本科,深怕以自己的經驗會有錯誤的理解,
若是產生誤導豈非罪過,所以就把它刪掉了.

前些日子看到極限把boot & logon區塊獨立出來後,
以前的文章又被搬出來,看了總覺得事情做一半,心裡很不踏實,
所以又從新著手整理腳本碼的解說,預計作一個XP標準腳本解說,
及若干個範例剖析,給logon製作有一個完整的系列教程.

今天先把我的計劃說出來,是想給自己一點鞭策的力量,
...
期望能够看到完全版 :)

peto
2005-04-09, 14:27
好东西啊,边学习边摸索中!

water__male
2005-05-09, 09:37
好好好,如你所愿,大家一齐来鞭策他一下,希望能早日出炉~

bw758
2005-06-10, 15:29
8错8错啊

flybest
2005-07-20, 10:11
我的帐户图片的底图太小了,如图:

我把图片放大了重新导入也还是不变,该怎么解决呢?

nye4444
2005-07-21, 08:59
odbo请加油!当我想制作自己的logon而苦于没有编辑软件,自己又不懂看代码时,你 的文章给了我很大的帮助!
非常感谢!
我相信,即使有些地方存在不足,但你若把这些资料整理给大家,也已经是非常大的收获了.
而且,当发现不足时,大家可以一起把解说完善.
非常希望这份解说能早日出炉!
到时将给大家制作自己个人特色的logon带来极大的帮助!!
再次感谢!!

zzzz4321_1234
2005-09-18, 23:39
学着做了一便,但不行

鸡蛋饼干
2005-10-22, 23:03
谢谢谢谢~~我改了半天改不好~~看了楼主的帖子一语惊醒梦中人~~谢谢非常感谢

淡淡
2005-10-25, 23:14
我按照楼主说的做了
但是logonloader并没有成功更改
也看不到预览画面
启动的时候显示程序错误。。。

adlerim
2005-11-21, 10:21
我也一样哎。。。不知道错在哪儿,而且100.BMP有些图为何改不了。。

史蒂芬
2005-11-25, 07:53
做了N遍了,结果STYLE XP说未知错误。然后换了个Logon Loader更是没用,这是什么原因啊??
楼主,帮忙看看好吗?

aligogo
2005-11-26, 11:31
谢ODBO啊...这两篇都收了:)