小弟已經可以將 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 卻不會啟動

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