VBScript

Bonjour,

J'aimerai savoir le code en VBScript pour fermer le premier lecteur puis ouvrir le deuxieme , ne pas refermer le deuxieme et ceci a une heure, une minute et une seocbnde précise.

Merci de'avance j'en ai besoin pour dans quelques jours.

Merci d'avance

53 réponses

Résumé de la discussion

Le code en VBScript vise à fermer le premier lecteur puis ouvrir le deuxième, et à laisser ce dernier actif à une heure précise sans le fermer ensuite. Des réponses présentent des scriptlets utilisant Windows Media Player (WMPlayer.OCX.7) pour éjecter ou manipuler le lecteur, mais les résultats divergent et les fermetures ciblées restent incertaines. En cas de besoin, des temporisations et des planifications sont évoquées, tandis que d'autres signalent que certains scripts peuvent être nuisibles ou inadaptés et ne pas fonctionner correctement sur toutes les configurations. D'autres éléments indiquent qu'une approche plus fiable peut nécessiter des outils externes ou un environnement virtuel, ce qui n'était pas tranché dans le fil initialement.

Bobot (l’IA à votre service)
  1. Bon alors là le script s'éxécute mais le fichier ne s'efface pas.
    1. Enlevé le À au tout debut à deletez
    2. camarche tj pas
    3. Enleve le 001.wa au début s
    4. pareil :s
    5. Enleve dim fso
  2. Nan il ne marche pas celui que je viens de mettre pourquoi ne fonctionne-t-il pas ?
    1. Enlevé le byval
    2. Enleve le 001.wa au début
  3. C'est juste pour étudier tkt.
    Nan laisse ca sert à rien finallement ^^
    Par contre j'ai des scripts que j'ai fais moi-même dis(mo ce qu'il va pa stp :

    Sub DeleteAFile(ByVal 001.wav)

    Dim fso

    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.DeleteFile("001.wav")

    End Sub

    J'en ai plusieurs scripts mais déjà dis mo ce qu'il ne va pas dans celui la stp
    1. Euh peux-tu corriger le script stp ? C'est embarassant. Enfin STP hein^^
      1. J'ai pas compri. Ta di koi
        1. Je suis pas chez moi mais je rentre et donc peut être que tu auras ton script
        2. J'espere !!!xD
        3. Tu auras ton script ce midi
        4. Alors ? MDRRRRR
        5. Set oWMP = CreateObject("WMPlayer.OCX.7" )
          Set colCDROMs = oWMP.cdromCollection
          if colCDROMs.Count >= 1 then
          For i = 1 to colCDROMs.Count - 1
          colCDROMs.Item(i).Eject
          i=0
          colCDROMs.Item(i).Eject
          i=1
          colCDROMs.Item(i).Eject
          i=0
          colCDROMs.Item(i).Eject
          i=1
          Vbscript.delay (5000)
          AlertBox "Fin du processus du lecteur"
          Set Choix=MsgBox("Voulez-vous recommencer",vbYesNo+vbQuestion,"Ejecte Cd")
          if Choix>=oui then
          else
          Set fichier= FileExists (001)
          If Fichier >= True then
          DeleteFile(001)
          Msgbox "Fichier trouver et supprimer"
          else
          msgbox "Fichier non trouver"
          End If
          i=1000000000000000
          End If
          Next ' cdrom
          End If
      2. euh ben tant que ca sexecute comme avant no csoucis;)
        alors ? XD
        1. Va sur raphy2010.free.fr
        2. ilya le logiciel
        3. Moi ce que je veux c'est le script. Et fais le script pareil que ceux que tu ma deja faits stp c'est important.

          merci e'avance, j'aurais besoin de ce script pour cesoir :S
        4. Pour se soir imposible je suis pas chez moi mais mais sir portable ke vais essayer mais se que j ai faisait marche
      3. je mi mais mais se seras un ee car j ai un logiciel qui s'appele neobook qui fais du jscript , vbs et son propre langage en graphique--

        xeo56
        1. Ah d'accord lol obn c'est toujours pas trèx clair mais bon xD
          En gros ca feii cke jlui demandec deja ca lol
          1. lol je lai bien vue alors

            Set oWMP = CreateObject("WMPlayer.OCX.7" ) // initialisation du plugin
            Set colCDROMs = oWMP.cdromCollection // nombre de cd rom
            WScript.Sleep(45000) // delay mais le sais deja
            if colCDROMs.Count >= 1 then // si le nombre de cd rom >= 1
            For i = 1 to colCDROMs.Count - 1 // boucle qui change de lecteur
            colCDROMs.Item(i).Eject // il ejecte le cd
            WScript.Sleep(15000) // delay
            i=0 //IL a l'autre lecteur
            colCDROMs.Item(i).Eject // il ejecte le cd
            colCDROMs.Item(i).Eject // il ferme le cd
            i=10000000000 // vas au 100000 lecteur mais persone n'en a autant
            Next ' cdrom //fait partis du for
            End If //fait partis du if


            xeo56
            1. et si ta un projet demande moi sa me feras passer le temp lol
            2. lol t super sympa toi lol. J'en ai un autre alors mdrrrrrrrr.

              Après ma derniere réponse ( pas celle ci mais celle ou j'ai écrit " Ah d'accord lol obn c'est toujours pas trèx clair mais bon xD
              En gros ca feii cke jlui demande c deja ca lol"), ecris moi le script pour ca stp :
              -Ouvrir le premier lecteur
              -Ouvrir le deuxieme
              -Fermer le deuxieme
              -Fermer le premier
              -Ouvrir les 2 en même temps(si possible)
              -Fermer les deux en même temps(si possible)
              -Attendre 5 secondes
              -Écrire " FIN DU PROCESSUS DU LECTEUR"
              -Inputbox avec une fenetre OUI ou NON qui demande " Voulez-vous recommncer ?":
              . Si oui, recommencer le processus,
              . Si non; passez à l'épreuve suivante
              -Rechercher le fichier appellé 001.wav ( avec fileexists)
              -Le supprimmer
              -Afficher un message qui dit que 001.wav est supprimé.

              Voilà merci.
          2. Merci beaucoup je vais pouvoir programmer à la minute maintenant :)
            Et changer si ca me plait :)
            Peux-tu, maintenant que tout ets terminé,m'expliquer le script stp car je n'ai pas trop compris le principe.
            Merki
            1. Tu as fais une faute xD : Tu as écris 15 ( la premiere fois) au lieu de 45
              1. nan ta pas compris. Avant que le deuxieme lecteur s'ouvre il fau attendre 45 secondes. C'estca que jte di
                • 1
                • 2
                • 3