我正在开发一个需要执行的应用程序,直到倒数。当手柄关闭屏幕时,倒数计时停止。发生这种情况时,我该如何继续执行?移动设备睡眠时如何继续执行?
1
A
回答
3
我假定你的意思是你希望你的代码在设备暂停后继续执行?首先,你不能。当设备暂停时,处理器停止运行。不过你有几个选择。您可以定期致电SystemIdleTimerReset以防止设备挂起,在“unattended mode”中运行该设备,使背光灯关闭,但设备不会挂起,或者使用像CeRunAppAtTime这样的API预先唤醒处理器以运行您的代码。
+0
倒计时结束时显示应用程序的任何线索? – FerranB 2009-03-01 23:22:49
1
请注意,CodeProject.com上有一篇文章,其中包含使用Windows Mobile功耗管理功能的托管(C#)代码示例。
http://www.codeproject.com/KB/mobile/WiMoPower1.aspx
上,由于从托管代码的各种条件启动应用另外的信息可以在CodeProject.com文章中找到太多。
0
还有另一种方式 - 一些 “作弊方法”:Disable sleep mode in Windows Mobile 6。它使用SystemIdleTimerReset并另外模拟一个按键触摸。
你的意思是“处理程序”? – Svante 2009-02-27 00:17:55