[請教] 為何用 MortScript 修改 windows mobile Registry 的方式卻無法啟動 alarm ?

各位好,小弟不是懂程式的人,但小弟試著用 MortScript 寫一個設定 windows mobile alarm 的程式。想利用修改 registry 的方式來達成。

小弟已經可以將 alarm 啟動的時間寫入 registry 且可以從 UI (Clock & Alarms) 中正確的看到 alarm 的啟動時間。

但問題來了,當時間到達時 alarm 卻不啟動!!

我已確認過目前時間,時區,AM/PM 和星期都是正確,但 alarm 就是不會啟動,即使時間到了


我的程式如下:(只設定第一個 alarm )

//輸入 alarm 幾分鐘後啟動
extend_min = input("Input Alarm extend time (minute)")


//取得目前手機上的時間並加上輸入的延長時間,然後轉成hex
alarm_time = numbertohex(formattime("H",timestamp()) * 60 + formattime("i",timestamp()) +
extend_min)


//如果得出的目前間時 hex 不足4 位數,則自動在前面補0
if (length(alarm_time) = 2)
alarm_time = 0 & 0 & alarm_time
endif

//調換位置 (不知為啥 registry 會把第01, 23的位置調換?只好照做)
min = substr(alarm_time,3,2)
hr = substr(alarm_time,1,2)
alarm_time = min & hr

//enable alarm 並將 alarm 啟動時間寫入 registry
RegWriteBinary("HKLM", "Software\Microsoft\Clock\0", "AlarmFlags", "01")
RegWriteBinary("HKLM", "Software\Microsoft\Clock\0", "AlarmTime", alarm_time)

執行程式後,我到 Clock & Alarms 去看 alarm 的啟動時間,時間正確且已 "Enable"。但有個怪現像就是雖然 alarm 已經 enable,但卻看不到 alarm icon (一個小鈴鐺的圖案) 顯示在Today!

雖然 alarm 啟動時間是正確的,但時間到了 alarm 卻不會啟動

各位先進,小弟還少了哪些步驟呢?






2009-09-13 0:05 發佈
文章關鍵字 方式 mortscript
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?