begin process at 2010 07 29 15:17:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

PPC :: Divers

 > [.NET COMPACT FRAMEWORK]PLANIFIER L'EXECUTION DE L'APPLICATION A UNE HEURE DONNÉE

[.NET COMPACT FRAMEWORK]PLANIFIER L'EXECUTION DE L'APPLICATION A UNE HEURE DONNÉE




 Description

Ce bout de code illustre le mécanisme de planification de l'execution d'une application Windows Mobile a une heure donnée.

L'exemple utilise l'API managée CeRunAppAtTime déclarée dans l'assembly coredll
Le code source est écrit en VB.Net

Source

  • Public Declare Function CeRunAppAtTime Lib "coredll" _
  • (ByVal AppName As String, ByRef ExecTime As SYSTEMTIME) As Boolean
  • Public Structure SYSTEMTIME
  • Dim wYear As Short
  • Dim wMonth As Short
  • Dim wDayOfWeek As Short
  • Dim wDay As Short
  • Dim wHour As Short
  • Dim wMinute As Short
  • Dim wSecond As Short
  • Dim wMilliseconds As Short
  • End Structure
  • 'Prendre le path absolu de l'exe de l'application.
  • Dim FullAppName As String = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase
  • Dim NewDate As Date
  • Dim wakeuptime As SYSTEMTIME 'Date de planification.
  • Private Sub ScheduleApp()
  • NewDate = DateTime.Now
  • 'Prendre l'heure actuelle et lui ajouter 3 heurs
  • NewDate = DateAdd(DateInterval.Hour, 3, NewDate)
  • NewDate = DateAdd(DateInterval.Minute, 0, NewDate)
  • NewDate = DateAdd(DateInterval.Second, 0, NewDate)
  • 'Remplissage des informations.
  • With wakeuptime
  • .wDay = NewDate.Day
  • .wDayOfWeek = NewDate.DayOfWeek
  • .wHour = NewDate.Hour
  • .wMilliseconds = NewDate.Millisecond
  • .wMinute = NewDate.Minute
  • .wMonth = NewDate.Month
  • .wSecond = NewDate.Second
  • .wYear = NewDate.Year
  • End With
  • 'Appel de la fonction
  • If CeRunAppAtTime(FullAppName, WakeUpTime) Then
  • MessageBox.Show("Planification réalisée avec success")
  • Else
  • MessageBox.Show("Erreur")
  • End If
  • End Sub
  • Private Sub CancelSchedule()
  • 'Pour annuler la planification, passez la valeur nothing.
  • Dim cancelapp as boolean = CeRunAppAtTime(FullAppName, Nothing)
  • End Sub
    Public Declare Function CeRunAppAtTime Lib "coredll" _
       (ByVal AppName As String, ByRef ExecTime As SYSTEMTIME) As Boolean
    Public Structure SYSTEMTIME
           Dim wYear As Short
           Dim wMonth As Short
           Dim wDayOfWeek As Short
           Dim wDay As Short
           Dim wHour As Short
           Dim wMinute As Short
           Dim wSecond As Short
           Dim wMilliseconds As Short
    End Structure

    'Prendre le path absolu de l'exe de l'application.
    Dim FullAppName As String = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase

    Dim NewDate As Date 
    Dim wakeuptime As SYSTEMTIME 'Date de planification.

    Private Sub ScheduleApp()
           NewDate = DateTime.Now
           'Prendre l'heure actuelle et lui ajouter 3 heurs 
           NewDate = DateAdd(DateInterval.Hour, 3, NewDate)
           NewDate = DateAdd(DateInterval.Minute, 0, NewDate)
           NewDate = DateAdd(DateInterval.Second, 0, NewDate)
           'Remplissage des informations.
            With wakeuptime
                       .wDay = NewDate.Day
                       .wDayOfWeek = NewDate.DayOfWeek
                       .wHour = NewDate.Hour
                       .wMilliseconds = NewDate.Millisecond
                       .wMinute = NewDate.Minute
                       .wMonth = NewDate.Month
                       .wSecond = NewDate.Second
                       .wYear = NewDate.Year
            End With
            'Appel de la fonction
            If CeRunAppAtTime(FullAppName, WakeUpTime) Then
                    MessageBox.Show("Planification réalisée avec success")
            Else
                    MessageBox.Show("Erreur")
            End If
    End Sub

    Private Sub CancelSchedule()
       'Pour annuler la planification, passez la valeur nothing.
       Dim cancelapp as boolean = CeRunAppAtTime(FullAppName, Nothing)
    End Sub



 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET COMPACT FRAMEWORK] CLASSE SENDKEYS
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET COMPACT FRAMEWORK] CONNAÎTRE ET MODIFIER LE NIVEAU DE ...
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET COMPACT FRAMEWORK] UTILISER LA FENETRE CHOOSECONTACTDI...
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET COMPACT FRAMEWORK] EFFECTUER DES APPELS TELEPHONIQUES.
Source .NET (Dotnet) CAPTURE ECRAN (SCREENSHOT)

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET COMPACT FRAMEWORK] CLASSE SENDKEYS par boutemine
Source avec Zip Source avec une capture Source .NET (Dotnet) TRAMES GPS par locust
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET COMPACT FRAMEWORK] UTILISER LA FENETRE CHOOSECONTACTDI... par boutemine
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET COMPACT FRAMEWORK] EFFECTUER DES APPELS TELEPHONIQUES. par boutemine
Source avec Zip Source avec une capture Source .NET (Dotnet) [DÉBUTANTS]GESTION DE LA LISTE DES CONTACTS POCKET OUTLOOK par boutemine

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales