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