begin process at 2012 02 13 02:37:58
  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é :17 600 / 1 691

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 CALCULATRICE par TPB
Source avec Zip Source .NET (Dotnet) PIERRE PAPIER CISEAUX par Ultrabytes
Source avec Zip Source avec une capture UN PATCH EN VB (V3) par PhoenixBytes
Source avec Zip Source .NET (Dotnet) [VB.NET 2008] EXECUTION MULTITHREAD DE PLUSIEURS FONCTION À ... par ShadowTzu
Source avec Zip Source avec une capture MULTITHREADING ACTIVEX par Philippe734

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 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

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

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