Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1984 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C# Compact Framework 2.0] Planification d'un job (Windows Mobile)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C# Compact Framework 2.0] Planification d'un job (Windows Mobile)

n°1720532
_TT_
Posté le 20-04-2008 à 15:58:59  profilanswer
 

J'ai voulu m'essayer à développer un petit batch C#.net pour mon Smartphone fonctionnant sous Windows Mobile.
Ce batch vise à télécharger en "http" la dernière archive des Radars POIs Tomtom sur un site, et à mettre à jour mes POIs.
 
J'ai développé le programme hier soir, en mode "Application Console", il fonctionne, reste à le planifier pour qu'il se lance une fois par mois.
 
Toutefois, dans Windows Mobile 6 je ne vois aucune fonction de planification comme le planificateur de tâche Windows XP.
Certains programmes WM, par exemple "Pocket Wakeup", utilisent la planification, ce qui prouve que c'est possible à faire.
 
Comment procéder?
 
Merci!


Message édité par _TT_ le 20-04-2008 à 16:04:47
mood
Publicité
Posté le 20-04-2008 à 15:58:59  profilanswer
 

n°1720569
moi23372
Posté le 20-04-2008 à 17:04:15  profilanswer
 

As tu regardé sur google.  
http://www.google.be/search?hl=fr& [...] .NET&meta=
 
cherche un peu, je suis sure que tu vas trouver.

n°1721178
gargamel67
Posté le 21-04-2008 à 17:20:35  profilanswer
 

Il n'existe pas de planificateur de taches à ma connaissance sur Windows Mobile.
Le plus simple est de créer une application lancée à partir du "menu démarrer" par exemple.
Une fois lancée, elle vérifie les mises à jour des tes POI et ensuite elle se met en veille pour une durée spécifique (par exemple 1 jour).
Au réveil, il suffit de vérifier la date du fichier à mettre à jour, s'il est récent on ne fait pas de mise à jour.


---------------
Distributeurs automatiques à proximité | Jupiteo - Création et optimisation d'application web
n°1721263
_TT_
Posté le 21-04-2008 à 19:10:31  profilanswer
 

gargamel67 a écrit :

Il n'existe pas de planificateur de taches à ma connaissance sur Windows Mobile.
Le plus simple est de créer une application lancée à partir du "menu démarrer" par exemple.
Une fois lancée, elle vérifie les mises à jour des tes POI et ensuite elle se met en veille pour une durée spécifique (par exemple 1 jour).
Au réveil, il suffit de vérifier la date du fichier à mettre à jour, s'il est récent on ne fait pas de mise à jour.


 
C'est effectivement une solution, toutefois cela oblige le système à garder un processus en sommeil, au lieu de gérer la planification en natif.
Question : en cas de reboot, que se passe-t-il? Windows Mobile enregistre-t-il les processus en mode sommeil pour les réactiver après démarrage?
 
Par ailleurs, comment fonctionnent les application type "Réveil"?

n°1721268
gargamel67
Posté le 21-04-2008 à 19:16:16  profilanswer
 

Effectivement il y a une application en sommeil.
L'idéal selon moi est de faire deux process:
- une application minimaliste qui s'occupe uniquement de se réveiller, de lancer ton application principale, puis de se rendormir,
- ton application à lancer.
 
En cas de reboot, le premier process est tué par windows puis relancé au démarrage (s'il y a un raccourci dans le menu démarré ou dans la base de registre).


---------------
Distributeurs automatiques à proximité | Jupiteo - Création et optimisation d'application web
n°1721284
_TT_
Posté le 21-04-2008 à 19:49:51  profilanswer
 

gargamel67 a écrit :

Effectivement il y a une application en sommeil.
L'idéal selon moi est de faire deux process:
- une application minimaliste qui s'occupe uniquement de se réveiller, de lancer ton application principale, puis de se rendormir,
- ton application à lancer.
 
En cas de reboot, le premier process est tué par windows puis relancé au démarrage (s'il y a un raccourci dans le menu démarré ou dans la base de registre).


 
Oui, en fait tu proposes de créer un planificateur fait maison (le processus minimaliste)!

n°1722484
gargamel67
Posté le 22-04-2008 à 23:33:52  profilanswer
 

Oui tu peux simplement créer un process minimaliste qui prend deux paramètres:
- le chemin de l'application à lancer
- la période de temps entre deux lancements (en heures par exemple).
 
Ainsi, ton process de lancement, tu pourras le réutiliser facilement pour d'autres applications.
 
Pour passer les paramètres, tu peux le faire dans le raccourci que tu vas placer dans le menu démarrer.


---------------
Distributeurs automatiques à proximité | Jupiteo - Création et optimisation d'application web

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C# Compact Framework 2.0] Planification d'un job (Windows Mobile)

 

Sujets relatifs
configuration port parallele sous windows xp[Résolu] Récuperer login Windows Intranet
Lancer un telechargement avec le clic gauche ... + BonusQue fais ce script trouvé à la racine du dossier windows?
portabilité linux à windowsInstaller une imprimante IPP en utilisant l'API Windows
Eclipse sous windows -> le compilateur ne marche pasQuestions C++ : prog Linux/Windows, multitache/multithread
[JavaScript] JQuery : un framework pour faire du JS autrement 
Plus de sujets relatifs à : [C# Compact Framework 2.0] Planification d'un job (Windows Mobile)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR