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 :

Lancer un programme avec parametre


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 4
    Par défaut Lancer un programme avec parametre
    Bonjour à tous,
    dans le cadre du travail je me heurte à un problème.
    j'aimerais avoir un script (VB) qui me pemettrait de paramétrer l'ouverture de certaines applications.
    j'aimerais par exemple qu'un messageBox s'ouvre automatiquement quand par exemple je décide de lancer l'application notepad de mon pc.
    rien qu'après fermeture de ce messageBox, notepad pourra être lancé.

    je me rejouis énormément de votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Si L'ouverture de Notepad se fait en vb net alors

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Msgbox("Bonjour")
            Process.Start("C:\Windows\SysWOW64\notepad.exe")
        End Sub
    si non il faudrait un programme qui vire en permanence sur ton pc.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 4
    Par défaut
    Merci @gnain de ta reponse, malheureusement elle ne m' aide pas.
    pour etre plus precis sur ce que je veux .
    je lance par exemple notepad depuis mon desktop. en 1er apparait un pop-up
    d'avertissement (pop-up qui se fermera 15 sec automatiquement plutard).
    Rien qu'apres la fermeture du pop-up notepad pourra etre executé

    mon idee est d'augmenter un parametre au lien d'ouverture de notepad qui en premier
    autorise l'ouverture d'un pop-up déjà prédefini avant l'ouverture de notepad

  4. #4
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Bonjour

    Je ne pense pas que cela est possible dès que tu lances notpad il est exécuté

  5. #5
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    On peut savoir qu'un process particulier est lancé en s'abonnant aux évènements WMI. En gros il faut une application ou un service Windows qui tourne en fond et qui sera notifiée par WMI qu'une application en particulier a été lancée. Ensuite on peut agir, par contre je ne sais pas s'il est possible de mettre en pause le lancement d'un process...

    Un article sur le sujet : Process Information and Notifications using WMI.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  6. #6
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Mais pourquoi donc s'acharné à ouvrir directement un programme comme Notepad
    avec Notepad.exe
    il suffit de faire un petit programme vb net qui ouvre Notepad.exe.

    Donc à chaque fois que quelqu'un voudra ouvrir Notepad.exe il aura juste à passer par le nouveau programme créer en vb net.

    dans ton form load tu met un label qui contient ton message puis un timer de 15 secondes et


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      Process.Start("C:\Windows\SysWOW64\notepad.exe")
     end

Discussions similaires

  1. Lancer un programme avec un certain utilisateur
    Par jagboys dans le forum MFC
    Réponses: 5
    Dernier message: 14/11/2007, 00h05
  2. Lancer un programme avec des arguments via IE...
    Par petozak dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 24/03/2006, 11h51
  3. Réponses: 2
    Dernier message: 14/01/2006, 09h12
  4. Réponses: 2
    Dernier message: 16/11/2005, 16h52
  5. Réponses: 7
    Dernier message: 22/09/2005, 10h09

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