VBScript Msgbox "Instruction Attendue"

Résolu
Kraken -  
 Utilisateur anonyme -
Bonjour, je m'explique, j'essaie de faire exécuter une action quand l'utilisateur clique sur "Oui" ou "Non", voici mon code:

msgbox "Voulez-vous activer Game Booster 1.4.6?" ,4+32,"GameBooster 1.4.6"

If Response = vbYes Then
     GoTo Yes
Else
     GoTo No
End If


:Yes
start gamebooster 

:No
Exit


Malheureusement, quand je l'exécute, je reçois un message d'erreur disant "Instruction Attendue" à la ligne 4 char. 6...

Aidez-moi s.v.p!

2 réponses

  1. ThauTheme Messages postés 1564 Statut Membre 160
     
    Bonjour kraken, bonjour le forum,

    Je ne connais pas le VbScript mais si je compare au VBA j'aurais plutôt écrit :
    Response = (msgbox "Voulez-vous activer Game Booster 1.4.6?" ,4+32,"GameBooster 1.4.6")
    
    If Response = vbYes Then
        start gamebooster 
    Else
       Exit
    End If


    Sinon, les deux point (:) se seraient-ils pas à la fin ? C'est le cas en VBA...
    Yes:
    No:

    0
    1. Kraken
       
      Bonjour ThauTheme, alors effectivement en vba cela fonctionne de cette façon. Pour le vbs, j'ai trouvé la solution. Je vais la poster publiquement.
      0
  2. Kraken
     
    Finalement, j'ai trouvé la solution, voici le code:

    Option Explicit
    Dim ws,Question,PathProgram
    Set ws = CreateObject("wscript.shell")
    'change the path of your batch file
    PathProgram = "gamebooster.exe"
    question=msgbox ("Voulez-vous activer GameBooster 1.4.6?" ,4+32,"GameBooster 1.4.6") 
    If Question = VbYes Then
         ws.run DblQuote(PathProgram)
    End If
    '***************************************
    Function DblQuote(Str)
        DblQuote = Chr(34) & Str & Chr(34)
    End Function
    '***************************************
    


    EDIT : Ajout des balises de code

    Voilà!
    0
    1. Utilisateur anonyme
       
      Bonjour

      poster ta solution est super, tout le monde ne le fait pas.
      Ce qui aurait été un poil mieux, est que tu utilise la coloration syntaxique, comme ThauTheme et Bazfile (qui a édité ton premier message).
      Voir explications ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

      Tu peux aussi marquer le sujet résolu en cliquant sur la roue dentée tout en haut du fil.
      0