begin process at 2010 02 09 23:11:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Exécution

 > PLANIFIER UNE TÂCHE

PLANIFIER UNE TÂCHE


 Information sur la source

Note :
5,6 / 10 - par 5 personnes
5,60 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Exécution Niveau :Débutant Date de création :13/12/2002 Date de mise à jour :13/12/2002 22:09:29 Vu / téléchargé :14 668 / 1 535

Auteur : Abderrahim

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Tout est dans le zip, on y trouve un exemple de planification d'une tache selon deux methodes :
1 en utilisant la commande AT (DOS), pauvre mais facile
2 en utilisant un composant très riche mais mal documenté

Source

  • Private Sub Command1_Click()
  • Shell "AT 13:15 /INTERACTIVE /EVERY:l,ma,me,j,v,s,d """ & App.Path & "\" & App.EXEName & ".exe"" auto"
  • MsgBox "Une tâche sous le nom de AT1 a été crée"
  • End Sub
  • Private Sub Command2_Click()
  • Dim Login As String, MotPasse As String
  • Login = InputBox("Entrez votre nom d'utilisateur. " & vbCrLf & "(Le nom aevc lequel vous ouvrez votre session Windows)", "Authentification.")
  • If Len(Login) = 0 Then Exit Sub
  • MotPasse = InputBox("Entrez votre mot de passe Windows :", "Authentification.")
  • If Len(MotPasse) = 0 Then Exit Sub
  • Dim Schedule As Object, J As Object
  • Set Schedule = CreateObject("TaskScheduler.Schedule")
  • On Error GoTo Sortie
  • Set J = Schedule.CreateTask("UsineAGaz")
  • J.ApplicationName = App.Path & "\" & App.EXEName & ".exe"
  • J.Creator = "Moi ou quiconque"
  • 'J.Triggers.Add.TriggerType = ttDaily
  • 'J.Triggers.Add.BeginDay = Now
  • J.Triggers.Add.StartTime = CDate("13:15:00")
  • 'J.Flags = tfDisabled
  • J.CommandLine = "auto"
  • Ret = J.SetAccountInfo(Login, MotPasse)
  • J.Save
  • 'J.ShowProperties
  • MsgBox "La sauvegarde automatique a été planifiée pour une execution quotidienne à 13h15."
  • Exit Sub
  • Sortie:
  • Call MsgBox("UsineAGaz semble être déjà planifié. Si vous souhaitez le planifier de nouveau supprimez celui-ci d'abord dans le gestionnaire des tâches planifiées :" & vbCrLf & vbCrLf & "-->Panneau de configuration\Tâches planifiées", vbCritical)
  • End Sub
Private Sub Command1_Click()
    Shell "AT 13:15 /INTERACTIVE /EVERY:l,ma,me,j,v,s,d """ & App.Path & "\" & App.EXEName & ".exe"" auto"
    MsgBox "Une tâche sous le nom de AT1 a été crée"
End Sub

Private Sub Command2_Click()
    Dim Login As String, MotPasse As String
    Login = InputBox("Entrez votre nom d'utilisateur. " & vbCrLf & "(Le nom aevc lequel vous ouvrez votre session Windows)", "Authentification.")
    If Len(Login) = 0 Then Exit Sub
    MotPasse = InputBox("Entrez votre mot de passe Windows :", "Authentification.")
    If Len(MotPasse) = 0 Then Exit Sub
    
    Dim Schedule As Object, J As Object
    Set Schedule = CreateObject("TaskScheduler.Schedule")
    On Error GoTo Sortie
    Set J = Schedule.CreateTask("UsineAGaz")
    J.ApplicationName = App.Path & "\" & App.EXEName & ".exe"
    J.Creator = "Moi ou quiconque"
    'J.Triggers.Add.TriggerType = ttDaily
    'J.Triggers.Add.BeginDay = Now
    J.Triggers.Add.StartTime = CDate("13:15:00")
    'J.Flags = tfDisabled
    J.CommandLine = "auto"
    Ret = J.SetAccountInfo(Login, MotPasse)
    J.Save
    'J.ShowProperties
    MsgBox "La sauvegarde automatique a été planifiée pour une execution quotidienne à 13h15."
    Exit Sub
Sortie:
    Call MsgBox("UsineAGaz semble être déjà planifié. Si vous souhaitez le planifier de nouveau supprimez celui-ci d'abord dans le gestionnaire des tâches planifiées :" & vbCrLf & vbCrLf & "-->Panneau de configuration\Tâches planifiées", vbCritical)

End Sub
 

 Conclusion

PS : Je suis pas l'auteur du  composant

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip APPEL DE POINTEUR DE FONCTIONS - API SANS LES DECLARER par Renfield
Source avec Zip Source avec une capture RETROUVER LES DONNÉES PUBLIQUES DANS UNE BIBLIOTHÈQUE par VBsearch
Source avec Zip Source avec une capture CRÉER VOTRE PROGRAMME D'INSTALLATION par VBsearch
Source avec Zip Source avec une capture BART VOTRE BUREAU DANS UNE BARRE par alfamick
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLE SHUTDOWN SCHEDULER : ARRÊTS PLANIFIÉS (LOCAL OU REMOT... par violent_ken

Commentaires et avis

Commentaire de didierpoirier le 08/09/2003 13:00:14

J'arrive po a enregistrer la dll... (regsvr32 sort 1 message d'erreur)

Commentaire de FRatvks le 08/10/2003 20:26:28

10/10 - ca marche super si on n'oubli pas d'enregister la reference de la DLL

Ca fais longtemps que je voulais utiliser le scheduler , c'est mieux que de faire attendre bettement une appli toute la journée en tache de fond qu'il soit l'heure programmé pour declencher un processus

Il manque de commentaire,
as-tu qq doc sur ce sujet ?


Commentaire de didierpoirier le 09/10/2003 11:01:43

Ca marche bien sous Win XP (je suppose NT/2000) mais pas sous 98:

(regsvr32 sort 1 message d'erreur)

Auriez vous une info à ce sujet ?

Commentaire de espadon2 le 17/12/2003 21:10:22

cool
mais quelqu' un connait - il le code (commande dos pour shell) pour planifier une tache une seule fois : exp => active la tache le 17/12/03 a 10h00
merci a celui ou celle qui pourra me répondre ...

Commentaire de beagle1 le 06/03/2004 16:31:41

Comment planifier l'exécution d'un finchier exécutable à partir d'une application Web, asp.net (vb.net/C#) ?

Pouvez-vous m'aider, svp ?

Commentaire de Papy440 le 19/07/2004 01:53:16

J'ai un problème avec le prog.
Losque j'utilise la fonction AT... le prog me met un message d'erreur
Erreur 53
Fichier introuvable.
Qui est différent de
Fonction ou bibliothèque manquante.
Quelqu'un peut m'aider ?

Commentaire de daivil le 06/08/2004 17:38:32

Comment virer une tache ?

Commentaire de Simeoni le 24/02/2005 06:02:54

<TaskScheduler> déjà vu... C'est pas terrible (Les triggers et tralala, let's do it !)... " Shell " c'est pas mal pour lancer une tache unique et rapidement mais bon... La dll qui convient le mieux pour la gestion des tâches planifiées Windows pour les développeurs vb et asp  c'est <ADEX Schedule>... Une dll que bcp de chevronnés utilisent... Elle est en téléchargement sur télécharger.com... Bref j'ai pas vu mieux... Ajout, Suppression, Modification des tâches... A voir si çà marche sur différents systèmes... Sur le mien "OUI !"

A+

Commentaire de daetips le 05/07/2005 18:45:09

C'est bien et ca marche

Commentaire de poldere le 11/04/2007 22:59:04

Bonsoir, le programme fonctionne bien mais je voulais savoir si on peut forcer, après une création de tâche différentes options dans la fenêtre des propriétées.
Faire cocher d'office " Supprimer la tache si son exécution n'est plus planifier " ou " Arrêter la tâche si l'ordinateur passe en mode batterie " , etc sur toutes les options.
Merci si vous pouvez me mettre un exemple.

Commentaire de infofatiha le 10/06/2007 12:46:20

j'aimerais planifier un travail schedulaire sous delphi 7 qui fait la sauvegarde d'une base de données sous sql serveur 2000

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,296 sec (4)

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