2009-09-28 5 views
0

Je suis en train de développer pour Windows Mobile 5.0 et j'ai rencontré un petit problème avec mon application. J'utilise l'API win32 pour planifier un processus pour fonctionner périodiquement. Le problème que j'ai cependant c'est que si je planifie un processus à exécuter et que l'application est forcée de fermer (disons par la sortie du processus ou en tournant le bouton de la souris vers le haut). téléphone éteint) l'élément programmé fonctionne toujours.Windows Mobile 5 - Sortie de l'application Handle

Existe-t-il un moyen de gérer le traitement des exit afin de pouvoir supprimer mon élément planifié? Je ne suis pas familier avec l'API Windows, donc toute aide que vous pouvez donner dans le code managé sera très appréciée.

Merci, Matt

Répondre

0

Selon le docs, si vous appelez CeRunAppAtTime avec un paramètre de temps nul, il supprimera la demande prévue d'exécution existante.

+0

Oui c'est correct, mais j'ai besoin de pouvoir exécuter cette commande quand le programme a été quitté. Pour l'instant, je ne peux le faire que lorsque l'utilisateur quitte l'application et non lorsque Windows Mobile le fait pour moi. – jumpingmattflash

+0

Parlez-vous de Windows demandant à votre application de se fermer correctement ou lorsque le processus est terminé? Aussi utilisez-vous un framework compact ou votre application est-elle une application native? Car lorsque Windows demande à votre application de se fermer correctement, vous pouvez l'attraper tout en supprimant l'événement planifié. Une alternative serait de ne pas supprimer l'événement planifié, mais de faire en sorte que l'application qui est exécutée vérifie si le processus s'exécute en premier, et si ce n'est pas le cas, ne rien faire et ne planifiez pas un nouvel événement. – Matt

Questions connexes