2007年9月14日金曜日

uNClockの問題

uNClockでサスペンド復帰時に自動起動する為に、CeSetUserNotificationExを使っているのだが、これを削除することが出来ない事があるようだ。今日早速 koichi さんが試してくれたのだけど、Remove されないとコメントを頂いた。wiitomo さんは remove できたとコメントをもらったので、remove 出来ない条件が何かあるのかもしれない

結局 Scheduler Entry Editor (for WinCE)  (ScheEdit)を使ってもらって削除することが出来た。100個近くnotifyが登録されていて、そのうち3個 uNClock のnotufy登録だったらしい。

作者のしろうずさんの調査によると CeGetUserNotificationHandles() がzero3では正しく動作しない事があるそうだ
http://www.ipmsg.org/bbs/bbs-wince.cgi?id=&md=set&tn=0002

uNClockでは remove 処理中で全ての登録を検索して削除するようにしているので、CeGetUserNotificationHandles の動作不良ということなのかなぁと思う
ScheEdit は直接CEのデータベースを操作することで解決しているらしい、ソースを公開しているので同じような処理を組み込めば解決できるけど、DBの直接操作は僕にはちょっとリスキーだと思うので、ScheEditにまかせたほうが良いかと思う
simpleHTTPntpの作者さんのところでも同じような事を書いている。

0 件のコメント: