Tim*_*man 6 scheduled-tasks windows-mobile
如何安排Windows Mobile应用程序定期启动以执行某些后台处理.例如,假设我正在编写电子邮件客户端,并希望每小时检查一次电子邮件,无论我的应用程序当时是否正在运行.
该应用程序是Windows Mobile 5.0或更高版本上的本机C/C++应用程序.
你需要的功能是:
CeRunAppAtTime( appname, time )
这不是确切的签名,还有CeRunAppAtEvent,它们都应该在 MSDN 文档中(但链接是无用的,因为 MSDN url 总是改变)
使用这些的正常方法(RunAppAtTime在托管世界中通过OpenNETCF.Win32.Notify)是定期执行,每次您的应用程序运行时,它都会重新安排自己的下一个运行时间。
如果您的应用程序正在运行,新实例应该启动已经运行的进程。如果它没有运行,那么它就像正常启动一样 - 从内存中将一些参数传递给进程,以便它可以告诉它正在被调度而不是以其他方式启动。
| 归档时间: |
|
| 查看次数: |
2967 次 |
| 最近记录: |