Comment lancer un autre programme ?

J'utilise ces scripts sur mes machines Microsoft Windows.
Je sais, il y a mieux, il y a toujours mieux, mais ce langage est simple et très efficace sur les machines Windows.
Répondre
plumpcat
Messages : 12
Enregistré le : jeu. 1 janv. 2009 13:00

Comment lancer un autre programme ?

Message par plumpcat » jeu. 3 nov. 2011 15:15

Comment, en VBScript, lancer un autre programme ?

marco44
Administrateur du site
Messages : 86
Enregistré le : jeu. 1 janv. 2009 13:00

Re: Comment lancer un autre programme ?

Message par marco44 » jeu. 3 nov. 2011 15:31

Utiliser les commandes suivantes :
dim shell
set shell = WScript.CreateObject("WScript.Shell")
dim commande
commande = "ping 127.0.0.1"
shell.Run commande, 5,true
La variable commande contenant le programme à lancer (ping est ici un exemple).
Cette commande run accepte 2 paramètres :
  • le premier : un chiffre de 0 à 10
    • 0 = Masque la fenêtre et active une autre fenêtre.
    • 1 = Active et affiche une fenêtre. Si la fenêtre est réduite ou agrandie, le système restaure sa taille initiale et la position. Une application doit spécifier cet indicateur lors de l’affichage de la fenêtre pour la première fois.
    • 2 = Active la fenêtre et l’affiche comme une fenêtre réduite.
    • 3 = Active la fenêtre et l’affiche dans une fenêtre maximisée.
    • 4 = Affiche une fenêtre dans sa taille et la position la plus récente. La fenêtre active reste active.
    • 5 = Active la fenêtre et l’affiche dans sa taille actuelle et la position.
    • 6 = Réduit la fenêtre spécifiée et active la prochaine fenêtre de niveau supérieur dans l’ordre Z.
    • 7 = Affiche la fenêtre comme une fenêtre réduite. La fenêtre active reste active.
    • 8 = Affiche la fenêtre dans son état actuel. La fenêtre active reste active.
    • 9 = Active et affiche la fenêtre. Si la fenêtre est réduite ou agrandie, le système restaure sa taille initiale et la position. Une application doit spécifier cet indicateur lors de la restauration d’une fenêtre réduite.
    • 10 = Définit l’état basé sur l’état du programme qui a démarré l’application.
  • le second : true ou false
    • true : attend la fin du traitement lancé pour continuer
    • false : lance le traitement et continue immédiatement son exécution
URL : MSDN Microsoft

Répondre