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

VBScript Discussion :

Changer d'interpréteur en cscript


Sujet :

VBScript

  1. #1
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut Changer d'interpréteur en cscript
    Bonjour,
    j'ai bien vu dans la FAQ le moyen de changer, sachant que Wscript est le défaut; mais je ne sais pas me servir de la commande directement dans mon programme VBS.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2011
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 163
    Par défaut
    Bonjour,

    Je ne comprends pas bien ta question, mais si tu souhaites exécuter un script VBS à l'aide de CSCript au lieu de WScript, voici la syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim WSHShell
    Set WSHShell = WScript.CreateObject("WScript.Shell")
    WSHShell.Run("CScript c:\chemin\fichier.vbs")

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    effectivement cela fonctionne mais je voudrais écrire du texte dans une fenêtre au préalable du type cscript.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2011
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 163
    Par défaut
    Si tu as des interactions, ce serait plus pratique d'utiliser WSCRIPT.
    Quelle nécessité te contraint à utiliser CSCRIPT ?

  5. #5
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    je veux voir mon texte s'afficher dans une fenêtre MS-DOS en utilisant :
    C'est mon choix.
    Le but est de lire un texte depuis un fichier et d'afficher phrases par phrases.
    Ces phrases étant vocalisées au fur et à mesure.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2011
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 163
    Par défaut
    Bien je comprends, mais je pense que ton choix complique légèrement les choses.
    Selon moi il te faudrait un script principal qui affiche la fenêtre de saisie du texte puis qui lance le script secondaire en cscript, tout en lui passant le texte en argument.

    Il y a du boulot ... mais moi j'ai fini le mien (-> vacances !).
    Alors je te souhaite bon courage !
    ++

  7. #7
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Postez votre code et

  8. #8
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par papyxy Voir le message
    je veux voir mon texte s'afficher dans une fenêtre MS-DOS en utilisant :
    C'est mon choix.
    Le but est de lire un texte depuis un fichier et d'afficher phrases par phrases.
    Ces phrases étant vocalisées au fur et à mesure.

    Voici un script dans le même esprit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Set Ws = CreateObject("WScript.Shell")
    ws.run "cmd"
    wscript.sleep 1000
    ws.AppActivate "cmd"
    ws.SendKeys "color A" & vbcr & "Prompt $f" & vbcr & "cls" & vbcr
    message= "Salut !; comment allez-vous cher Monsieur ?"  
    For x = 1 To Len(message)
       If x <> Len(message) Then
          WScript.Sleep 200
          Ws.SendKeys Mid(message,x,1)
          WScript.Sleep 200
       Else
          WScript.Sleep 200
          Ws.SendKeys Mid(message,x,1)
              WScript.Sleep 200
       End if
    Next
    Call SpeakVoice(message)
    '-----------------------SpeakVoice-----------------------------------------
    Function SpeakVoice(msg)
    Dim voice
    Set Voice=CreateObject("SAPI.SpVoice")
    voice.speak msg
    end Function

  9. #9
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Merci, c'est exactement ce qu'il me falait.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. TextOut : comment changer de font
    Par Freakazoid dans le forum DirectX
    Réponses: 2
    Dernier message: 15/07/2002, 20h46
  2. Réponses: 2
    Dernier message: 26/06/2002, 13h16
  3. changer de repertoire et situer
    Par chateau dans le forum C
    Réponses: 4
    Dernier message: 24/06/2002, 11h27
  4. changer l'adresse d'un fichier...
    Par cava dans le forum C
    Réponses: 6
    Dernier message: 05/06/2002, 12h22
  5. Créer un interpréteur de langage inspiré du Basic
    Par Picasso dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 11/05/2002, 17h10

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