Ouvrir un .exe avec VB

Bonjour, je dois fait actuellement un programme en VB et je voudrais savoir comment ouvrir un executable .exe en cliquant sur un bouton ?
merci d'avance ...

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Si c'est juste lancer un exe à partir de VB que tu veux faire, utilise la fonction "Shell"

    Shell (chemin du fichier,windowsstyle)

    L'argument windowsstyle est facultatif et prends les valeurs
    (ptit copier/coller si t'as pas MSDN ^^) :

    - vbHide ou 0 = La fenêtre est masquée et activée.
    - vbNormalFocus 1 = La fenêtre est activée et rétablie à sa taille et à sa position d'origine.
    - vbMinimizedFocus = 2 La fenêtre est affichée sous forme d'icône et activée.
    - vbMaximizedFocus = 3 La fenêtre est agrandie et activée.
    - vbNormalNoFocus = 4 La fenêtre est rétablie à sa taille et à sa position les plus récentes. La fenêtre active reste active.
    - vbMinimizedNoFocus = 6 La fenêtre est affichée sous forme d'icône. La fenêtre active reste active.

    Voilà, j'espère avoir répondu à ta question ;)
    1. j'ai appliqué la fonction shell mais il ya un probléme
      voilà comment j'ai fais

      shell(C:\Documents and Settings\Annous\Bureau\vb\projet de visual basic\3d,windowsstyle)

      il me dit qu'il ya une erreur de compilation attendu:séparateur de liste ou )

      quoi faire????
      RQ:
      le .exe que je veut ouvrir est 3d dont 'ai mis le chemain complet
    2. @Anisfsegil faut attribuer une valeur ex :

      Dim RetVal
      RetVal = Shell("C:\l.bat", 1)

      ex msdn :

      ' Si vous attribuez la valeur 1 au deuxième argument,
      ' l'application s'ouvre à sa taille normale
      ' et devient l'application active.
      Dim RetVal
      ' Exécute la calculatrice.
      RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)
    3. bonjour mon problème est d'ouvrir un fichier de sweet home 3d de extension .sh3d en cliquant sur un bouton.
  2. si tu est en vb basic tu ajoute l'objet "Process" et tu fais un double clique sur le bouton de tu veut et tu met le code
    process1.start("C:\loin\loin\loin.exe")
    1. process.start("le fichier que tu veut ouvrir")
      1. Mec !!! Tu sur-gere !!! avec seulement "shell" ça n'ouvre pas mon fichier, avec process.start, ça ouvre le fichier dans la bonne appication =)
    2. Bonjour,

      essaye cela

      x = Shell("C:\Program Files\Internet Explorer\IEXPLORE.EXE ", vbNormalFocus)
      1. merci
        ça marche bien avec moi !!!!
    3. bonjour
      voila j ai a peut pre le meme probleme
      j ai reussi a ouvrir une application EXE le probleme c est que cette appication demare induviduellement
      mais moi j ai besoin qu elle demare dans un endroi specifie de ma page ( form )
      comment doit je pocede
      merci
      1. Modérateur
        Tu veux dire ouvrir dans VB un EXE existant pour le modifier ?

        Non c'est impossible.
        1. non je veux seulement ouvrir le .exe en mode lecture
          est ce que c'est possible????????????????????????
          répond svp
        2. @Anisfsegn'agresse pas les gens comme ça. C'est pas possible.