Ouvrir un programme VBS depuis un autre

stratozi -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je crée un jeu par boîtes de dialogues. C'est un truc vraiment très simple, n'utilisant que des inputbox, des msgbox, et des conditions. Le problème intervient au moment du choix du monde : un monde Heroic fantasy si la réponse est 1, un mode 2011 si la réponse est 2, et un monde Futur si la réponse est 3. Il me faudrait alors sortir des conditions énormes, et c'est un peu chaud... Alors j'ai créé un nouveau programme pour chaque monde ( Un programme Heroic fantasy, un programme 2011, et un programme futur ).
Maintenant, il me faut une solution pour lancer chacun de ces programme selon la réponse, directement depuis le VBS principal.
Par exemple : Choisissez l'époque à laquelle se situera votre aventure : 1=Heroic fantasy ; 2=2011 ; 3=futur.
Si la réponse est 1, je souhaite que le programme me lance le programme Heroic fantasy.vbs, celui créé exclusivement pour ce monde.
En espérant que vous ayez compris ( non pas que vous soyez bêtes, masi que je ne me sois pas suffisemment bien exprimé xD )

MERCI :^)
PS : C'est pour mon PC windows, ce PC est sous LINUX*

<config>Linux / Firefox 8.0</config>
A voir également:

1 réponse

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

'Changez le chemin et le nom du fichier
Jeux(1) = "D:\VBS_Scripts\Jeux1.vbs"
Jeux(2) = "D:\VBS_Scripts\Jeux2.vbs"
Jeux(3) = "D:\VBS_Scripts\Jeux3.vbs"

MyValue = InputBox("Votre texte")
If MyValue<>"" Then
If (MyValue > 0 And MyValue < 4) Then
Set WShell = WScript.CreateObject("WScript.Shell")
Retval = WShell.run(Jeux(MyValue))
End if
End If
Set WShell = Nothing

Bonne suite
0
stratozi
 
J'écris ce que vous me proposez, mais le programme m'annonce une erreur à la ligne 36: 'Jeux' Type incompatible.
La ligne 36 est la ligne Retval = WShell.run(Jeux(MyValue))
Et je dois écrire exactement : If MyValue<>"" Then ou je dois y implanter quelque chose ?
Merci ;?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re
If MyValue<>"" then teste si vous cliquez sur OK sans entrer un numero

Par contre je n'ai pas mis de test si vous entrez une lettre

Avec quoi editez-vous vos .vbs

A+
0
stratozi
 
J'édite mes .vbs avec le bloc note =) Le problème reste le fait qu'il m'indique une erreur avec 'jeux' :'(
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Vous pouvez montrez ce que vous avez programmer?

En telechargent VbsEdit sur VbsEdit.com vous aurez un editeur VBS et un debuger. C'est une version d'evaluation qui n'expire pas. Tres pratique pour deguger.

A+
0