我正在开发一个需要执行的应用程序,直到倒计时。当处理关闭屏幕时,倒计时停止。当这种情况发生时,我该如何继续执行呢?
答案 0 :(得分:3)
我认为你的意思是你希望你的代码在设备暂停后继续执行?首先,你不能。当设备挂起时,处理器停止运行。你有两个选择。您可以定期拨打SystemIdleTimerReset以阻止设备暂停,在“unattended mode”中运行设备,以便关闭背光但设备不会暂停,或者使用CeRunAppAtTime之类的API来预先设置唤醒处理器以运行代码。
答案 1 :(得分:1)
请注意,CodeProject.com上有一篇文章,其中包含使用Windows Mobile powermanagement功能的托管(C#)代码示例。
http://www.codeproject.com/KB/mobile/WiMoPower1.aspx
此外,有关由托管代码的各种条件启动应用程序的信息也可以在CodeProject.com文章中找到。
答案 2 :(得分:0)
还有另一种方法 - 一些“作弊方法”: Disable sleep mode in Windows Mobile 6 。它使用 SystemIdleTimerReset 并另外模拟按键触摸。