windows-mobile - 计划运行 Windows Mobile 应用程序

标签 windows-mobile scheduled-tasks

您如何安排 Windows Mobile 应用程序定期启动以执行某些后台处理。例如,假设我正在编写一个电子邮件客户端并希望每小时检查一次电子邮件,而不管我的应用程序当时是否正在运行。

该应用程序是 Windows Mobile 5.0 或更高版本上的 native C/C++ 应用程序。

最佳答案

你需要的功能是:
CeRunAppAtTime( appname, time )
这不是确切的签名,还有 CeRunAppAtEvent ,它们都应该在 MSDN 文档中(但链接是无用的,因为 MSDN urls 总是改变的方式)

使用这些(以及通过 RunAppAtTime 在托管世界中的 OpenNETCF.Win32.Notify )的正常方法是,对于定期执行,每次您的应用程序运行时,它都会为下一次运行时间重新安排自己。

如果您的应用程序正在运行,则新实例应启动已运行的进程。如果它没有运行,那么它就像正常启动一样 - 从 mmory 它向进程传递一些参数,因此它可以告诉它正在被调度而不是以其他方式启动。

关于windows-mobile - 计划运行 Windows Mobile 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48446/

相关文章:

c++ - Windows Mobile 6.x 应用程序中的 boost 库

c# - 如何从 windows-mobile 2005 打印到条码打印机?

deployment - 将桌面快捷方式部署到运行 Windows CE 4.2 (VS2005) 的设备

mysql - 如何在 phpmyadmin 中设置事件?

amazon-web-services - 使用 AWS 服务安排长时间运行的任务

Django - 带有 django-celery-beat/rabbitmq : Nothing? 的 Celery 4.1

python - 导入错误 : No module named 'tasks'

windows-mobile - 如何删除挂起的启动应用程序(Windows Mobile)?

c# - 将 Windows Azure 移动服务添加到 Visual Studio 中的移动应用程序

php - 我应该如何在 PHP 中创建一次性计划任务?克朗?