Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
1863 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.


---------------
Consultant Freelance .NET | Jupiteo - Création d'application de mise en relation
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).


---------------
Consultant Freelance .NET | Jupiteo - Création d'application de mise en relation
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.


---------------
Consultant Freelance .NET | Jupiteo - Création d'application de mise en relation

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
[résolu] Eclipse CVS : client ssh sous Windowsconfiguration port parallele sous windows xp
[Résolu] Récuperer login Windows IntranetLancer un telechargement avec le clic gauche ... + Bonus
Que fais ce script trouvé à la racine du dossier windows?portabilité linux à windows
Installer une imprimante IPP en utilisant l'API WindowsEclipse sous windows -> le compilateur ne marche pas
Questions 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)


Hit-Parade
Copyright © 1997-2012 Hardware.fr SARL / Groupe LDLC / LesNumeriques.com / Version anglaise du site: BeHardware