Windows Mobile - 使用Timer控件

时间:2010-11-23 07:01:17

标签: windows-mobile timer

我需要在特定时间间隔从Windows Mobile调用Web服务。 Timer(System.Windows.Forms.Timer)是否适合此控制?这会消耗更多电池电量吗?还有其他选择吗?

2 个答案:

答案 0 :(得分:2)

如果您的设备预计处于开机状态,则在定时器运行时,您可以使用定时器控件。但是,如果在一段时间内没有用户操作,则设备将休眠并且计时器不会触发。为了节省电池寿命,最好让设备进入睡眠状态。

查看OpenNetCF中的LargeIntervalTimer。这会将设备从睡眠状态唤醒。

答案 1 :(得分:0)

您P /调用CeSetUserNotificationEx原生函数,dwType结构的CE_NOTIFICATION_TRIGGER字段设置为CNT_TIMEstStartTime字段设置为当前时间将来当你想要调用网络服务时。

每次启动应用程序并在通话后让它死亡,或者让应用程序始终在后台等待通知子系统设置的命名事件。