PDA

完整版本 : 【教学】自制Logon登入画面入门教程!(第二种方法)


転生の炎
2005-02-05, 05:23
(一)前言
XP的系統登入畫面檔(Logonui.exe)的創建及修改,個人早先都是參考這二份說明文件
http://www.emeraldcpu.com/loginui/login.html
http://home.online.no/~msols/logonui.htm,
以手動修改圖片及運行腳本,但常因一個腳本參數設定錯誤而用更多時間除錯.
而且製作的畫面中規中矩,不敢稍作變化,生怕一個差錯程式就無法運行.
直前些日子意外發現LogonStudio登入檔格式可簡單轉換為M$ Logonui.exe時,
才想到何不利用LogonStudio簡明的視窗介面和自動建立腳本功能,製作完成後
再行轉換,既可保腳本順利運行,又可隨自己的想法任意配置畫面,為目前較容易
入門又可減少錯誤嘗試的方法.

(二)XP登入檔畫面配置簡介
上畫面:
本區並無包含任何功能,似乎只為平衡畫面而設,可設定是否顯示此區.
中心畫面:
此區為全檔之靈魂,Logo圖片.用戶提示.戶名選擇.密碼輸入.歡迎文字
等絕大部份的功能都在此表現.亦可再以分隔線劃分為左右二區.
下畫面:
包括登出.關機.登入提示等附屬功能,亦可設定是否顯示此區.

此三區之畫面顯示均可設定成圖片或顏色(可雙色漸層),若圖片尺寸設定小於顯示區,
則下方的顏色亦可顯示出來,要如何靈活配合端看你的創意了.

(三)使用軟體:LogonStudio(免費)下載
http://www.stardock.com/products/logonstudio/download.html

(四)進入教程
圖1.進入程式後,建立一個新的登入畫面檔,除設定名稱外,其餘也可不輸入

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12764



圖2.上畫面設定
程式進入新檔編輯畫面是以Windows內建為範例.
此例左顏色(First Color)及右顏色(Last Color)設定相同,因此顯示單色.
填充方式(Style)在加入圖片時才有作用,從本圖變化可看出上畫面設定顯示與否,
會影響中心畫面的顯示區域大小及比例.

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12765



圖3.中心畫面設定
此例圖片是以Fixed Size方式填充,其寬高設定0時是以原圖尺寸呈現,
當然也可以自行設定尺寸比例,配合擴展或拼貼的填充方式隨心應用.
而下方加入的Logo其圖層還在Picture之上,和其下方的用戶提示訊息的
顯示區域設定是併在一起的.

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12766



圖4.中心畫面圖片填充方式改為拼貼及擴展和上圖之比較

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12767



圖5.下畫面設定
由此圖可看出設定顯示與否並不影響中心畫面的大小比例.

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12768



圖6.畫面分隔線圖片設定

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12769



圖7.各項提示訊息之修改及字型顏色設定

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12770



圖8.各按鍵圖片更換

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12771


圖9.登入帳戶之各底圖更換

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12772


圖10.登入帳戶所在區域對應及透明度設定
其上方之ScrollBar圖片設定為內定登入帳戶多到超過中心畫面時才會顯示.

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12773

至此完成存檔後,該檔名資料夾下生成的各Bmp圖及UIFILE.txt腳本檔即可用來轉成M$ Logonui.exe了!


後記:
行文至此該說的都已完成,為何下標題(一)?難道還有什麼(二)好說的?
請往回看"圖5.下畫面設定",當你要設計一個中心圖片佔滿全屏時,下畫面定要設定為不顯示,
在LogonStudio設計時顯示沒問題,但是運行後發現下畫面是真的不顯示....變成白色,經過參考
LogonStudio所發表的登入畫面後,發現在本程式中是無法作到的.有的把下畫面高度設為1,
如此連關機按鍵都犧牲了.......

那有辦法克服嗎?........不然那來狗尾續貂的(二).......


還有一支號稱可直接製作logonui.exe的程式
ChameleonXP v1.90
http://www.zdnet.de/downloads/programs/l/1/de0DL1-wc.html
可惜到目前為止在我的Eng XP SP1安裝後無法運行,所以一直無緣測試.
大伙可試看看好不好使....

転生の炎
2005-02-05, 05:32
自製Logon登入畫面入門教程(二)
(五)中心畫面全屏顯示的解決之道
請往回看"圖5.下畫面設定",當你要設計一個中心圖片佔滿全屏時,下畫面定要設定為不顯示,
在LogonStudio設計時顯示沒問題,但是運行後發現下畫面是真的不顯示....變成白色,如下圖:
圖11.中心畫面無法擴展到下畫面,連畫面比例都變形了

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12774



解決方法是在ResourceHacker轉換成Logonui.exe時修改運行腳本如下二處:
圖12.簡單修改腳本此二處即可

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12775



圖13.修改腳本後登入畫面全屏顯示己正常
由於本例設計時中心畫面顯示設定為擴展,因此可應用到所有4:3的屏幕顯示設定(原圖是4:3)

主题相关图片:
http://bbs.themex.net/attachment.php?attachmentid=12776


附記:本例LogonStudio轉換到Logonui腳本的修改有許多方式,但考慮到入門者,所以琢磨幾天後,
還是選擇了修改腳本最少的方法,希望大伙兒有耐心看完.
(全文完)




附:
何改那裡的字體和大小?

改字體參數如下圖,至於大小我就找不到了.
http://bbs.themex.net/attachment.php?attachmentid=12777

super37
2005-02-05, 10:03
图片看不到。

Dancemoon
2005-02-05, 10:57
楼主辛苦:)

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

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

rickettsia
2005-03-17, 15:56
谢谢楼主的教程~回去加油了~

zhuzhu177
2005-03-18, 15:11
還有一支號稱可直接製作logonui.exe的程式
ChameleonXP v1.90
http://www.zdnet.de/downloads/progr.../de0DL1-wc.html


楼主给的地址是哪国的网站啊,看不懂,不知道咋下载 [confused]

zhuzhu177
2005-03-18, 15:23
在别的地方找到了地址
http://www.belchfire.net/downloads/CXPv190.zip

就是慢~好慢啊,几K的速度......Downloading.....Please wait

zhuzhu177
2005-03-19, 07:30
下载完了装好了,晕,用不了啊 [cry]
我用的系统是2003 SE 版的
http://tinypic.com/29gy9v

娱乐金鱼眼
2005-03-19, 12:26
详细的好教程!有时间一定好好研究楼主的方法,自己试试弄个Logon出来 :cool:

mdddlove
2005-03-20, 06:14
谢谢楼主 学习中

xmjun
2005-03-20, 11:06
下载完了装好了,晕,用不了啊
我用的系统是2003 SE 版的
http://tinypic.com/29gy9v

到网上搜一下缺少的文件就可以了

软件有教程就好了

christmas
2005-03-26, 22:34
我按楼主的教程尝试做了一个,但中心画面变为花屏,
如果不删除下画面的话就不会,
我用的中心画面是24色BMP,实在搞不懂,
望楼主请教

flybest
2005-03-26, 23:15
我的一个登录画面在关机的时候无法显示“正在注销”“正在关闭计算机”,该怎么修改呢,是exe的
谢谢高手指点

w5577
2005-03-27, 14:12
有意思!谢谢

devilhell
2005-03-28, 17:05
我按照LogonStudio教程制作出一个logon,使用后中心图片有部分花屏现象(主要是黑色的地方变成蓝色),而同样一张图片reshacker替换100号位图就没有问题,由此看来是不是应该是LogonStudio生成的脚本有问题?
我看了一下LogonStudio生成的脚本颜色都是用argb表示的而logonui.exe的颜色是用rgb来表示的,问题是不是出在这里呢?我改了几个地方都不管用,应该怎样改呢?

而且我和14楼的兄弟还不一样,我试了什么都不改只改中心图片也不行!
楼主帮忙找找原因!
谢谢啦!

devilhell
2005-03-28, 17:32
花屏已经解决了,我修改了一下中央图片的frist color和last color就没事了!
虽然颜色方面还是和原图有差别,但已经不很明显了!

谁要是还有更进一步的设置请分享一下!
谢谢!

odbo
2005-03-29, 03:36
花屏已经解决了,我修改了一下中央图片的frist color和last color就没事了!
虽然颜色方面还是和原图有差别,但已经不很明显了!

谁要是还有更进一步的设置请分享一下!
谢谢!

first color和last color在你的底圖用bmp檔時是不會寫入腳本的.

若是你用bmp圖檔作底圖,
在設定透明通道時應避開100.bmp本身的顏色.
也就是Mask Color要設定成和你的100.bmp的顏色不同.
例如:你的100.bmp是黑灰色調,則Mask Color把它設成桃紅或綠色都可以.

odbo
2005-03-29, 05:06
我的一个登录画面在关机的时候无法显示“正在注销”“正在关闭计算机”,该怎么修改呢,是exe的
谢谢高手指点

一般仿MAC的登錄畫面都會把這個訊息關掉,
你用Resource Hacker打開該登錄畫面exe檔,
到UIFILE運行腳本按Ctrl+F找第二個help字串,會看到大約如下的一行Script:
<element id=atom(help) contentalign=wrapright width=0rp padding=rect(0rp,0rp,0rp,0rp)/>

將其改成:
<element id=atom(help) contentalign=wrapright width=300rp padding=rect(0rp,0rp,0rp,0rp)/>

並移到</scrollviewer>這一行的下面,結果如下:
</scrollviewer>
<element id=atom(help) contentalign=wrapright width=300rp padding=rect(0rp,0rp,0rp,0rp)/>

然後按上面的Compile Script按鍵,再存檔即可.

devilhell
2005-03-29, 12:43
真的都很管用呀!
颜色可以了,好像就是分辨率和原图有差别,一条大斜线表现得非常明显,原图非常笔直,应用后的图片有很明显的大尺度锯齿,这是为什么呢?从图片其他部分看好像并没有什么区别,就是这条斜线非常明显。这个有没有办法改一下呢?
我用LogonStudio生成的脚本也没有关机信息,修改了一下就有了,不过我没有把那行挪地方,只是把0改成了300就可以了。
在多问一句,在启动时的logon画面中的“欢迎使用”四个字也没了,这要修改那个呢?
谢谢!

odbo
2005-03-29, 13:56
如果你做的登錄畫面有顯示上下畫面,中心畫面的圖片設定為stretched(擴展)時,就要注意原圖比例,
因為全屏扣掉上下畫面後,中心畫面比例就不是4:3,會變形.
如果你做的登錄畫面是沒有上下畫面,就注意原圖大小是否和你的屏幕顯示一致,
例如我的屏幕是1152*864,則中心圖也用1152*864,就不會有失真情形.

關於歡迎使用不顯示的部份,下面是XP原始腳本,你參考看看:
<element id=atom(msgarea) layout=verticalflowlayout(0,0,0,2) >
<element layout=filllayout() width=384rp>
<element id=atom(welcomeshadow) content=rcstr(7)/>
<element id=atom(welcome) content=rcstr(7)/>
</element>
</element>
我猜想你用LogonStudio製作時,系統logonui.exe並不是原始標準XP的,
而程式自動套用該腳本更改,才會有這個狀況.

devilhell
2005-03-29, 16:28
分辨率已经解决了,原来是我没有更改原来图片的尺寸信息。

欢迎使用部分的脚本我也更改过这部分,logonstudio生成的脚本width=0rp,我把它改成了384rp,可是显示的却是四个小方块边框。
是不是我在logonstudio中选择了logo picture为不显示的原因呢?
可是“欢迎使用”不是图片呀?是调用的第7个字符串呀!
这应该是最后一个问题了,别的都挺不错了!
谢谢你这么详细耐心的解释!
极限的网友都真不错!
谢谢大家!

odbo
2005-03-29, 18:21
你可以仔細看教程一的圖3 logo圖片設定,和圖7歡迎使用訊息設定,
若是logo圖片不顯示,則下方的歡迎訊息也會一併取消,
所以一般都是把logo圖片用一個pix的桃紅色圖片取代,當然logo的Mask Color也要設定成桃紅色.
這樣不會顯示logo,但是一樣會有歡迎訊息.

christmas
2005-03-30, 02:49
问题解决中,谢谢楼上的各位,
希望devilhell能把你的脚本发上来说明下,那就最好不过了

ddoe
2005-04-02, 21:01
请教各位如何封装啊??用什么软件?

sohaya
2005-04-07, 00:32
还是 不懂,怎么把现成的logonxp转成logonui呢?我不想在启动时加载那么多软件。

odbo
2005-04-07, 17:45
还是 不懂,怎么把现成的logonxp转成logonui呢?我不想在启动时加载那么多软件。

看另一篇教程
自制Logon登入画面入门教程 (http://bbs.themex.net/showthread.php?t=16794898)

peto
2005-04-08, 23:11
我照着作了一个,可是使用时总说什么1204之类的错误,就是运行不了,是怎么原因啊,我菜鸟的说,难道是转换格式时出错了?

woo777
2005-07-03, 17:49
好东西,最近才开始学习。_-b

gamser
2005-07-08, 13:56
为什么我下载的一些登陆主题老是出什么 Line18的错误。如图

yoyo4337
2005-07-10, 00:24
这么强,好教程~

flybest
2005-07-20, 10:29
我的帐户图片的底图太小了,如图:
http://bbs.themex.net/attachment.php?attachmentid=17274&stc=1
我把图片放大了重新导入也还是不变,该怎么解决呢?

hcj
2005-12-08, 14:30
不错!!!

yang_56
2006-02-14, 14:04
求助呀!
小弟依照教程做了一個檔案.可是去替換中心畫面的主圖時候就出現了衝突是哪裡出現了錯誤呀...

yang_56
2006-02-14, 14:14
出現的畫面就是這樣呀!不知道是哪裡出錯了.