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 :

Jouer un son, est-ce possible


Sujet :

VBScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 165
    Par défaut Jouer un son, est-ce possible
    Bonjour,

    je souhaiterais appeler un script via un script batch principal dont le rôle serait de jouer un son d'environ 3 secondes (mp3 ou wav ou autre, la conversion si nécessaire n'est pas un problème), et cela sans ouverture de lecteur.



    Est-ce vraiment possible (pour xp pro & familial et vista) ?

    Merci

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonjour ces codes sont du vb6 et pas du vbScript !

    tu est bien en VBScript ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 165
    Par défaut
    Bonjour,

    mince... à vrai dire je ne connais pas vraiment les différences. d'après mes recherches il me semble que le vbs est peut être la solution la plus plausible.

    Ce qui compte c'est de trouver une solution appelable en batch DOS et qui ne solicite pas d'interface de lecteur audio (comme un son système en fait)

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    j'avais une solution en vbs avec le magnétophone :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Option explicit
    Dim stFicSon,WshShell
    stFicSon = "C:\Documents and Settings\philippe\MonSon.Wav"
    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run "sndrec32 /play /close " & stFicSon , 1, true
    à mettre dans un fichier texte JouerSon.vbs..


    mais bon le magnétophone est visible

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 165
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WshShell.Run "sndrec32 /play /embedding /close " & stFicSon , 1, true
    j'ai l'impression qu'en modifiant comme ci-dessus c'est bon, non ?

  6. #6
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Par défaut
    Salut,

    la solution des scripting guys se trouve dans l'article : "How Can I Play a Sound From Within a Script?" :

    http://www.microsoft.com/technet/scr...4/hey1103.mspx

    et dans notre cas, pour faire disparaitre le magneto, il faudrait passer à 0 le parametre comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WshShell.Run "sndrec32 /play /embedding /close " & stFicSon , 0, true
    A++

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 165
    Par défaut
    Salut,

    en fait même avec le paramètre 1 le lecteur reste silencieux. Sous XP ça fonctionne donc impeccablement, le problème c'est que sous vista il n'y a pas de sndrec32.exe.

    J'ai essayé d'embarquer cet exécutable dans le répertoire où se trouve se script, pour l'exécuter sur vista mais ça ne fonctionne pas. Y aurait-il un équivalent ?

Discussions similaires

  1. Est-il possible de créer son propre skin?
    Par beni46 dans le forum Dreamshield
    Réponses: 5
    Dernier message: 15/01/2010, 02h53
  2. Réponses: 0
    Dernier message: 08/10/2008, 16h13
  3. Réponses: 6
    Dernier message: 10/06/2008, 16h55
  4. Réponses: 0
    Dernier message: 14/05/2008, 11h39
  5. Réponses: 2
    Dernier message: 03/12/2007, 21h24

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