我研究 Pocket PC鈴聲指令碼的起因是很多網友使用PPC接電話時會延遲3秒再響鈴。 從解決這個問題談起。 1、消除鈴聲延時, 開啟註冊表:HKEY_CURRENT_USER/Controlpanel/Sounds/RingTone0/ 找到Script項,把其值改為:apw0r或apr即可。無需重新啟動,立即生效。 2、消除接聽來電延時, 開啟註冊表:HKEY_CURRENT_USER/ControlPanel/PhoneNetSelMode 找到Timeout項,把其值由3000改為0,延時就沒有了。此改動需重啟才會生效。 在很多論壇上還有人說改動這個地方,不過我試過了,在我的S1普通版上沒有效果: 修改HKEY_CURRENT_USER/Controlpanel/Sounds/CallWaiting 裡Script的值pw3p為pw0p; 我理解這個項實際上是控制這個情形的動作:如果你正在通話中又有電話打進來時,,叫通話過程中的來電等待,預設值pw3p表示總共提示2聲,中間停頓3秒;改為pw0p,只是讓這個提示變為連續嘀嘀叫兩下而已。(有興趣驗證的朋友可以下次遇到時留意一下是否是這樣。) 來電鈴聲對應註冊表內容,說明: 1、鈴聲註冊表相關操作; HKEY_CURRENT_USER/Controlpanel/Sounds/RingTone0/ Script = 以下對應的各值(類型為字串)。[修改後無需重新啟動,立即生效] 鈴聲類型______指令碼Script 的值______指令碼解釋 普通鈴聲 ______apw3r ______p:響鈴;w3:等待3秒;r:重複以上動作。 漸強鈴聲 ______c50apw3c150r______ C50:音量50;p:響鈴;w3:等3秒;c150r:設音量150,再重複。
<<<....詳見附件pdf裡完整內容,這裡太難編輯!...>>> ........... …↑以上為系統標準類型↑… …↓以下為自訂類型↓ … 響鈴後震動______apv2w2r______響鈴(p),歌曲完畢後震動2秒(v2),再等2秒(w2);之後迴圈(r)。 震動後響鈴______av2w6pr ______震動2秒(v2),等待6秒(w6),再響鈴(p);之後迴圈(r)。 響鈴後震動 ______apv1r ______響鈴(p),歌曲完畢後震動1秒;之後迴圈。 … … 按如上規律可任意定義。 2、指令碼apvwrc字母含義解釋; a – begin script 開始執行指令碼; r – repeat script 重複執行指令碼; p – play ringtone 播放鈴聲; v – vibrate 震動; w – wait 等待(暫停); f – flash 連續;[這個字母我沒有試用過,什麼效果我還不知道。] c – change volume 改變音量; 在論壇裡編輯排版實在太麻煩,我把文章做成PDF,方便大家閱讀。 說明: 1、實際上"apw3r" 是”響鈴”的意思,其中w後的數字為間隔時間(秒),可自行決定,r為重複響鈴直到按鍵取消。當然你也可以改成”apw0r"。實際上預設等待3秒是為了減少手機對人輻射的副作用。指令碼文法大概意思是: a = activate device cN = 設定音量到最大音量的百分之幾(N代表你需要的數字,下同) fN = 閃爍LED幾秒 p = 播放鈴聲.注意:在執行下一個代碼之前將一直播放鈴聲 vN = 震動幾秒(v0一直震動) wN = 等待幾秒.(雖然W0是取消鈴聲間的等待,但對延遲好像也有作用). r = 重複.注意:這個代碼應該放在所有代碼Script字串的最後. 預設是apw3r,即啟用手機-播放鈴聲-等待3秒-重複鈴聲 2、真正要減少延遲關鍵還有一條是不能用炫鈴 3、如果你設的是:“響鈴”的話,該值就是“av0pw3r”,將其改成“av0pw2r"就行了。不過在響鈴模式下,最好不要改動太大,一般“av0pw3r”才有響鈴效果!不然只有單鈴聲了,安裝後來電鈴聲要重選震動並鈴聲。這樣做其實就是取消了鈴聲之間的3秒等待。 4、注意:如果你更改鈴聲模式,請重設該值。 5、鈴聲最好用WMA或WAV,並最好複製到機子記憶體中 |