我有一个在 windows mobile 专业版上运行的 .net 3.5 应用程序,它使用 sql server ce 3.5 并将复制与 sql server 2005 sp2 合并,它还不是 1.0 产品。每隔几分钟左右,它就会使用计时器控件启动合并复制。我想我必须有某种推送 senario,要么使用长寿命的 HTTP 请求,要么使用 Window Mobile 电子邮件 WCF。然而,与此同时,我的问题是设备在等待轮询计时器时“进入睡眠状态”,要么是设备达到其空闲断电超时,要么是用户按下待机按钮。我以为只是屏幕和键盘掉电了,但事实证明这是大多数设备功能,包括我的应用程序。
有什么方法可以捕捉待机事件并关闭屏幕和键盘但保持我的应用程序运行?