Windows Phone軟體分享 - [分享]仿iPhone Slidelock,6/23更新為1.17版。 - 手機

前往內容


[分享]仿iPhone Slidelock,6/23更新為1.17版。

6/22 原xda-developers論壇A_C兄更新為1.17版。

壓縮檔裡已經附上中文的說明檔。

補充說明:
此版本在WM6底下的橫置模式仍無法正確執行



附加壓縮檔: WM5使用者按這裡下載1.17版cab安裝檔
附加壓縮檔: WM2003/SE使用者按這裡下載1.17版cab安裝檔

Slide 2 UnLock是一個簡單的上鎖/解鎖程式並擁有像iPhone般的滑動鍵解鎖功能,當你不使用你的裝置時它可以被用來當做螢幕保護程式。
原始1.0版由http://rychlicki.net/en/2007/04/01/174/釋出,它現在已被更進一步的修改,參考底下新增的功能:

v1.17 (22-6-2007)
1. 修正非預設天氣來源時"ShowSpbWeather"無法顯示的問題。
2. 修正了一些問題
底下這些只適用於WM6/WM6的裝置
3. 新增了"BlankOnTalk"選項 - 在手機在通話的時候關閉螢幕。如果你要開啟螢幕,只需按下電源鍵。
4. 如果程式在來電之前已經被啟動,程式將會在鈴聲響的時候自動隱藏起來;並在通話結束後重新啟動。
5. 不再輪詢工作,現在所有系統狀態的改變將由iLock負責(使用SNAPI)。結果將更準確並且更省電(省電效果同樣適用於WM2003版)
6. 新增了未聽電話答錄留言和未收MMS簡訊計數。

從1.1版開始,必須執行安裝的步驟,如果你使用了任何其它的方法讓SLIDE.EXE在喚醒後執行,在使用這個版本前請取消它,請閱讀如何使用/安裝以得到更多資訊。

這次釋出裡包含了以下檔案:
SLIDE.EXE - 使用者端的上鎖程式
iLock.EXE - 背景工作執行;等待適當的時機喚醒程式;提供系統訊息給程式
GFX(folder) - 包含了所有上鎖程式的必要圖形,可以完全自訂
readme.txt - 說明檔
history.txt - Slide 2 Unlock的歷史演進

如何使用/安裝:
==============
1. 只需一個簡單的安裝步驟 - 使用CAB檔來安裝。
2. 安裝完成後將會有兩個捷徑建立在\程式集\Slide2Unlock:
iLock.lnk - 啟動/停止ilock.exe(在第一次執行的時候它會安靜的在背景執行;第二次執行的時候,它會關閉iLock和SLIDE)
Slide2Unlock.lnk - 手動啟動程式(請確認iLock有在背景執行,否則將無法顯示電量狀態)
3. 一個iLock.EXE的捷徑將會自動建立在"\Windows\啟動"底下。
4. 每當你更改Registry的設定後,請重新執行iLock.EXE以套用新的設定。如何執行?只要再次執行iLock。它會自動關閉iLock.EXE和SLIDE.EXE。
5. 移除方法,使用設定底下的"移除程式"。
6. 無法安裝在記憶卡上(為了穩定性)。
7. Smartphone的使用者在"DpadOn"被設為1的時候,可以直接按下D-pad(方向鍵)解鎖。

iLock設定(在登錄檔底下的\HKEY_CURRENT_USER\Software\A_C\Slide2Unlock):
如不知如何修改,請參考Darren Lin的"[WM5 教學 - 進階篇] 修改系統的登錄檔案 (7)"
http://www.mobile01.com/topicdetail.php?f=129&t=136842
======================================================================
1. DateFormat(本參數在中文系統下沒有作用)

功能說明:日期顯示設定

yyyy' / 'M' / 'd

詳細設定(僅限英文系統):

DateFormat:

d 顯示日期,如遇單位數前面不加0
dd 顯示日期,如遇單位數前面加0
ddd 顯示星期幾的英文縮寫
dddd 顯示星期幾的英文全名
M 顯示月份,如遇單位數前面不加0
MM 顯示月份,如遇單位數前面加0
MMM 顯示月份的英文縮寫(僅限英文系統使用)
MMMM 顯示月份的英文全名(僅限英文系統使用)
y 顯示年份的最後兩位數字,如遇單位數前面不加0
yy 顯示年份的最後兩位數字,如遇單位數前面加0
yyyy 顯示完整的年份
yyyyy 等同於"yyyy"

例如,要讓畫面上日期顯示"2007 / 05 / 04"
就將DateFormat設為 yyyy' / 'MM' / 'dd
======================================================================
2. TimeFormat

功能說明:時間顯示設定(因在中文系統下只可正確顯示數字,所以中文系統請不要使用t或tt兩項參數)

TimeFormat:

h 顯示小時,如遇單位數前面不加0;12小時制
hh 顯示小時,如遇單位數前面加0;12小時制
H 顯示小時,如遇單位數前面不加0;24小時制
HH 顯示小時,如遇單位數前面加0;24小時制
m 顯示分鐘,如遇單位數前面不加0
mm 顯示分鐘,如遇單位數前面加0
s 顯示秒數,如遇單位數前面不加0
ss 顯示秒數,如遇單位數前面加0
t 用單一字元顯示上午或下午,例如A或是P(僅限英文系統使用)
tt 用多重字元顯示上午或下午,例如AM或是PM(僅限英文系統使用)

例如,要讓畫面上時間顯示"11:29:40"
就將TimeFormat設為 hh':'mm':'ss
======================================================================
3. CloseApp

功能說明:程式關閉後是否繼續在背景執行

設為0,解除鎖定後,SLIDE.exe會繼續在背景執行,可以加快下次執行的速度,但是會佔用大約5MB的記憶體。
設為1,直接關閉SLIDE.exe。
======================================================================
4. Speed

功能說明:滑動鍵的移動速度設定

可設定的範圍為1至5,1是最慢,5是最快
======================================================================
5. VGAfix

功能說明:VGA字型修正

如果你的裝置是VGA(解析度640X480)螢幕,為了讓字型正常顯示,請將VGAfix設為1
非VGA螢幕請設為0
======================================================================
6. Wallpaper

功能說明:直立模式下的背景圖片路徑(可以使用.bmp、.jpg或.png格式):

設定範例:
\Program Files\Slide2Unlock\Res\wallpaper.bmp
======================================================================
7. WallpaperLandscape

功能說明:橫置模式下的背景圖片路徑(可以使用.bmp、.jpg或.png格式):

設定範例:
\Program Files\Slide2Unlock\Res\wallpaperL.bmp
======================================================================
8. Autostart

功能說明:裝置喚醒後是否自動執行SLIDE.exe

設為0,不會自動執行。
設為1,自動執行。
======================================================================
9. OffLCD

功能說明:閒置多久後自動關閉螢幕

最少5秒,設為0可關閉此項設定
======================================================================
10. BlankScreen

功能說明:閒置後進入休眠模式或是只將螢幕關閉(需配合OffLCD選項)

設為0,閒置後將自動進入休眠模式。
設為1,閒置後只將螢幕關閉。
======================================================================
11. IdleStart

功能說明:關閉背光後是否自動執行Slide 2 UnLock(僅限WM5系統,或是有支援關閉背光功能的裝置)

設為0,不會自動執行
設為1,自動執行
======================================================================
12. ACIdleStart

功能說明:充電模式下關閉背光後是否自動執行Slide 2 UnLock

設為0,不會自動執行
設為1,自動執行
======================================================================
13. ACOffLCD

功能說明:充電模式下閒置多久後自動關閉螢幕

最少5秒,設為0可關閉此項設定
=======================================================================
14. ACBlankScreen

功能說明:充電模式下閒置後進入休眠模式或是只將螢幕關閉(需配合ACOffLCD選項)

設為0,閒置後將自動進入休眠模式。
設為1,閒置後只將螢幕關閉。
=======================================================================
15. Slide2UnlockPath

功能說明:安裝路徑(如果要將Slide 2 UnLock安裝在記憶卡上或是其它地方,請修改這個選項)

設定範例:

原始安裝路徑
\Program Files\Slide2Unlock

記憶卡安裝路徑
\Storage Card\Slide2Unlock
=======================================================================
16. ShowAppointment

功能說明:是否顯示約會(僅可顯示英文,中文無法正確顯示)

設為0,不顯示。
設為1,顯示。
=======================================================================
17. AppointmentTimeFormat

功能說明:約會的時間顯示設定(與TimeFormat的格式相同)

預設為h':'mmt
=======================================================================
18. DpadOn

功能說明:開啟或關閉D-pad鍵(方向鍵)輸入

設為0,關閉。
設為1,開啟。
=======================================================================
19. ShowSpbWeather

功能說明:如果你有安裝Spb Weather,可以設定這個參數來顯示當日天氣。

設為0,關閉。
設為1,開啟。
=======================================================================
20. BlankOnTalk(只適用於WM5或6)

功能說明:通話時是否將螢幕關閉

設為0,不關閉螢幕。
設為1,關閉螢幕。
=======================================================================
21. 底下是第一次執行程式時,預設的設定。
ACBlankScreen=0
ACIdleStart=0
ACOffLCD=0
AppointmentTimeFormat=h':'mmt
Autostart=1
BlankOnTalk=0
BlankScreen=0
CloseApp=0
DateFormat=dddd', 'd MMMM
DpadOn=0
IdleStart=1
OffLCD=0
ShowAppointment=0
ShowSpbWeather=0
Slide2UnlockPath="\Program Files\Slide2Unlock"
Speed=3
TimeFormat=H':'mm
VGAfix=0
Wallpaper="\Program Files\Slide2Unlock\GFX\Res\wallpaper.bmp"
WallpaperLandscape="\Program Files\Slide2Unlock\GFX\Res\wallpaperL.bmp"

安裝附註:
========
1.使用WM2003/SE版本的裝置,可以透過以下方式手動新增訊號強度和系統商名稱:

使用登錄檔編輯器在HKEY_LOCAL_MACHINE\System\state\phone底下新增以下資料(沒有phone這個機碼的請自行新增)

Signal Strength Raw 訊號強度(請新增為DWORD值)
Current Operator 系統商名稱(請新增為字串值REG_SZ,中文系統請使用英文名稱)
Radio Ready State 無線電狀態(請新增為DWORD值)

設定範例:

Signal Strength Raw=100
Current Operator Name="cingular"
Radio Ready State=31

2.因為本程式無法順利支援中文,所以系統商的部份會顯示亂碼,請參考以下作法把系統商名稱改為英文

a.開啟登錄檔編輯程式
b.依序點選進入HKEY_LOCAL_MACHINE-->SOFTWARE-->Microsoft-->RIL-->OperatorNames
c.進入會後看到如以下的參數值

46601 遠傳電信
46611 中華電信
46688 和信電訊
46689 威寶電信
46693 東信電訊
46697 台灣大哥大
46699 泛亞電信

如果OperatorNames底下沒有任何參數的夥伴請自行在OperatorNames底下新增字串值(String),
把上面列出來的系統商名稱改成英文就可以正常顯示了(例如:和信電訊改成KGT-Online),
數字的部份是填在名稱(Value Name),系統商名稱是填在數值(Value Data)。

以下是各系統商預設的英文名稱。

遠傳電信 Far EasTone
中華電信 Chunghwa
和信電訊 KGT-Online
威寶電信 Vibo
東信電訊 MobiTai
台灣大哥大 TWN GSM
泛亞電信 TransAsia

不用全部新增,選擇你的系統商跟經常漫遊的系統商新增即可。

以知的限制和F&Q:
===============
1. 無法顯示UNICODE(為了加快執行速度和節省記憶體空間)
2. 訊號強度和系統商名稱無法在WM2003裝置下顯示(但可以手動新增)
3. "未接來電"、"未讀簡訊"、"未讀信件"等提示功能無法在WM2003裝置下使用
4. 如果你的裝置有側滑蓋鍵盤,當鍵盤滑出的時候程式會自動關閉。
5. 程式在橫置模組底下執行速度會有比較慢或是出現白屏的狀況,目前尚無解決之道。
6. 回報有相容問題的裝置:日文系統、泰文系統、O2 Atom Life
7. 為了加快執行速度,請將選項"CloseApp"設為0,但是會佔用大約5MB的記憶體。不過結果是值得的。:)
8. 如果SLIDE有時意外地開啟,請將"IdleStart"設為0並重新執行iLock。
9. 如果"密碼/Pin碼鎖"或是"擁有者資訊"被設為喚醒的時候顯示,程式將會自行關閉
10. 為了讓程式能正確的顯示電量狀態,iLock必須在背景執行。
11. 如果你想在按下電源鍵的時候讓程式自動啟動,請將"Autostart"設為0並重新啟動iLock。
12. 如果你想使用其它按鍵啟動程式,請將功能鍵指定到以下捷徑 - \Program Files\Slide2Unlock\Slide2Unlock.lnk。

故障排除:
========
當你的裝置當在那裡,而且畫面顯示空白或者是按任何按鍵跟觸碰螢幕都沒有反應的話,
你可以不用重新啟動,只要照著以下操作(前提是你的裝置要有相機按鈕):
1. 按下相機鈕開啟內建的相機程式
2. 按下結束通話按鈕回到Today畫面
3. 使用Task Manager(免費軟體;高度推薦)關閉SLIDE.EXE

原始碼:
===========
1.原始碼v1.03於http://www.arianesoft.ca/e107_plugins/forum/forum.php釋出。你會需要arianesoft.ca的PPL來修改或compile原始碼。
2.原始碼可以被自由的修改

特別感謝:
========
1. http://www.tzywen.com/index.php
2. http://rychlicki.net/en/2007/04/01/174
3. http://www.arianesoft.ca 和論壇裡的夥伴
4. Aneto 幫忙測試"VGA fix"
5. Larna 幫忙開發C語言(抱歉我使用了"iLock"這個檔案名稱 ;) )
6. Xanthus 幫忙測試WM6裝置以及提供中文的翻譯,網址在http://www.mobile01.com/topicdetail.php?f=129&t=317329
7. The-equinoxe 以及 Rambit66 提供了這個CAB檔案
8. 在 xda-developers 論壇裡的同伴 (http://forum.xda-developers.com)。 感謝你們的測試,評論,支持和耐心。

以上翻譯如有錯誤請來信指正
xanthus@sfilc.com

2007/06/11
By Xanthus

我分享的版本為xda-developers論壇裡的A_C網兄所修正的版本,可參閱以下網址:

http://forum.xda-developers.com/showthread.php?p=1276490

本文的原討論串為以下網址:

http://www.mobile01.com/topicdetail.php?f=129&t=306569
感謝教學.....之前再對岸網站有看到,但只支援簡中,
是否適用WM 2003 還是只適用WM5呢?
slk-200 wrote:
感謝教學.....之...(恕刪)


2003se跟wm6都可使用...但在2003上系統商不能正常顯示...
谢谢Xanthe大大的分享,想请教是否能取消日期和时间?因为它们正好挡在图片的脸上!! 谢谢回覆
ark1688 wrote:
谢&#...(恕刪)


您好,Slide資料夾有個檔案叫SLIDE.INI,用記事本(Notepad)開啟編輯,
把以下兩行指令後面的文字刪掉之後再存檔即可。

原為
Date Format=yyyy' / 'M' / 'd
Time Format=H':'mm

改成
Date Format=
Time Format=
想強迫讓PPC2003顯示的話

可以自行加入登錄檔 HKEY_LOCAL_MACHINE\System\state\phone

都是字串值

Current Operator 服務者 只能打英文
Radio Ready State 無線電狀態 有"Flight Mode" "No Service" 或是隨便打
Signal Strength Raw 訊號強度 看你高興多少就多少XDD

例如:
Current Operator="3G emome"
Radio Ready State="1"
Signal Strength Raw="100"
df1 wrote:
想強迫讓PPC200...(恕刪)


df1兄提供的方法很不錯,
但後兩項使用的好像不是字串值,
麻煩有問題的網兄們參照我樓上的設定再操作一次試試,
謝謝!
感謝樓主分享!小弟將手機訊號強度換成這樣,是小弟比較習慣的樣式……

附加壓縮檔: 請按此下載服用!
├──────────減肥中!請勿餵食!!──────────┤
請問有辦法改寫程式設定成關電源之後就自動啟動slide2unlock,
以及過一段時間自動啟動slide2unlock自動上鎖嗎?

這樣我想會實用很多很多~
Zaber wrote:
請問有辦法改寫程式設...(恕刪)


按下待機鈕後即無法再啟動任何程式...所以怎麼改也沒用...
閒置過久自動啟動slide2unlock這點應該是可以做到,
不過A_C兄在1.03版之後就沒有放出程式碼來,
所以自行修改程式是不太可能,
你可以到原xda-developers論壇留言給A_C,
或是自行PM給他吧,A_C在Mobile01也有註冊帳號。

1頁 (共14頁)

前往