IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

stopper un programme automatiquement


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut stopper un programme automatiquement
    Bonjour,
    j'ai un programme qui fonctionne: je l'appelle, il s'exécute, il se ferme et se rappelle automatiquement. ca fonctionne très bien, mais le problème c'est qu'il ne s'arrete plus, il tourne sans arret:
    question, est-il possible de pouvoir l'arreter au bout de quelque appelle automatiquement?
    voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Public Class Form1
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim x, y As Integer
            ...
            ...
            ...
            ...
            ...
            ...
            Application.Exit()
            Dim monprocess2 As New Process()
            Process.Start("C:\Users\pascal\Documents\Visual Studio 2008\Projects\click paye2\clickpaye2\clickpaye2\bin\Release\clickpaye2.exe") ' Ouvre outlook
        End Sub
    End Class

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    tu veux pas essayer de faire de l'interop avec outlook plutot que de faire du bricolage ??
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Par défaut
    Bonjour,

    J'ai du mal à comprendre l'utilité d'une application qui se lance de façon récursive mais bon (pourquoi ne pas la laisser ouverte le temps nécessaire ?)...

    Pour répondre indépendamment du contexte, si tu veux qu'une application se lance un nombre fini de fois, une façon de faire consiste à mémoriser un compteur dans un fichier de paramétre.

    Ce compteur est incrémenté de 1 à chaque lancement de l'appli.
    Tant qu'il n'a pas atteint un seuil, l'appli se lance dans un nouveau process.
    Si le seuil est atteint, l'application ne se lance plus et le compteur est réinitialisé à 0... (ne pas oublier de le mettre aussi à 0 en cas d'exception ou de sortie volontaire)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut
    merci pour l'info, mais comment faire concrètement, avez-vous un exemple en programmation?
    merci

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Par défaut
    Même réponse que sur les autres posts que tu as créé ce jour : on va pas te donner la solution tout cuite (ça prendrait du temps que je n'ai pas). Ici, on essaye de te dire comment solutionner le problème.

    Ceci dit, tu trouveras des bouts de code avec les fonctions de recherche du forum (notamment sur comment lire et écrire un paramètre dans un fichier).
    Je pense que tu sais comment incrémenter une variable et comment tester si sa valeur dépasse un seuil ? (sinon, direction cours de m. LASSERRE !)

  6. #6
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Et pourquoi ne pas verifier, avant de le relancer, que ton soft tourne ou pas ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If soft=on then kill & restart else start
    Plus de probleme comme cela.

    PS : Niko, bon courage pour mardi

Discussions similaires

  1. lancer un programme automatiquement
    Par wauant dans le forum Debian
    Réponses: 4
    Dernier message: 18/06/2007, 09h32
  2. Stopper le programme avec un THREAD
    Par Mamat31 dans le forum Threads & Processus
    Réponses: 2
    Dernier message: 13/06/2007, 10h48
  3. [2.0] Lancer un programme automatiquement chaque jour
    Par Oberown dans le forum Framework .NET
    Réponses: 2
    Dernier message: 07/02/2007, 01h12
  4. [VB]Executer un programme automatiquement
    Par eown dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/04/2006, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo