English 中文(简体)
我如何将Windows Mobile Professional设备保持在不必关机状态?
原标题:
  • 时间:2008-11-11 15:06:33
  •  标签:

我在 Windows Mobile Professional 上运行一个 .net 3.5 应用程序,使用 sql server ce 3.5 和 sql server 2005 sp2 合并复制,它还不是一个完整的 1.0 产品。每隔几分钟,它就会使用定时器控制启动一次合并复制。我想在不久的将来,我需要一些推送场景,可以使用长期的 HTTP 请求或 Windows Mobile Email WCF。然而,目前我的问题是,当等待轮询计时器时,设备会被“休眠”,可能是因为设备达到了空闲电源关闭超时或用户按下待机按钮。我以为只有屏幕和键盘被关闭了,但事实证明,包括我的应用程序在内,大部分设备功能都被关闭了。

我能否捕捉待机事件,并仅关掉屏幕和键盘,但保持我的应用程序运行?

最佳回答

我建议你不要禁用睡眠模式,而是注册事件以唤醒你的设备并运行你的任务。请查看 OpenNetCf 的智能设备框架。在那里,你会找到其他一些内容。

  • Methods for registering wake up events
  • Event handlers for Power Down events

它们大多数位于OpenNETCF.WindowsCE命名空间中。

问题回答

这个帖子中的建议能帮到您吗?

CodeProject有一篇文章,对Windows Mobile电源状态进行了非常详细的解释。

也许这个 SO 问题的答案可以帮到您:如何在 Windows Mobile 上挂起时运行代码? 它使用“无人值守”模式,以保持应用程序在关闭屏幕的情况下运行。





相关问题
热门标签