Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

VBS - DETECTER, OUVRIR, FERMER LES LECTEURS DE CD


Information sur la source

Catégorie :Divers Classé sous : cd, ouvrir, fermer, lecteur, vbs Niveau : Débutant Date de création : 03/09/2005 Vu : 9 569

Note :
9,43 / 10 - par 7 personnes
9,43 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Voici un code VBScript pour detecter les lecteurs de CD, les Ouvrir et les refermer.

Je poste ce code, qui n'a rien de révolutionnnaire, suite à des questions sur le forum, pour que ça puisse aider d'autre personne.
 

Source

  • Dim ts
  • Dim strDriveLetter
  • Dim intDriveLetter
  • Dim fs 'As Scripting.FileSystemObject
  • Const CDROM = 4
  • On Error Resume Next
  • Set fs = CreateObject("Scripting.FileSystemObject")
  • ' Detection des lecteurs de CD
  • strDriveLetter = ""
  • For intDriveLetter = Asc("A") To Asc("Z")
  • Err.Clear
  • If fs.GetDrive(Chr(intDriveLetter)).DriveType = CDROM Then
  • If Err.Number = 0 Then
  • strDriveLetter = Chr(intDriveLetter)
  • Exit For
  • End If
  • End If
  • Next
  • ' Ouvrir tous les lecteurs
  • MsgBox "Ton lecteur premier CD : " & strDriveLetter, vbOKOnly + 48, "CDROM=> " & strDriveLetter
  • Set owmp = CreateObject("WMPlayer.OCX.7")
  • Set colCDROMs = owmp.cdromCollection
  • For d = 0 To colCDROMs.Count - 1
  • colCDROMs.Item(d).Eject
  • Next
  • ' Fermer tous les lecteurs que l'on vient d'ouvrir
  • A1 = MsgBox("Appuyer sur une touche pour fermer les lecteurs " & strDriveLetter, 0 + 64, "Infos")
  • For d = 0 to colCDROMs.Count -1
  • colCDROMs.Item(d).Eject
  • Next
  • Set owmp = Nothing
  • Set colCDROMs = Nothing
  • wscript.quit
  Dim ts
  Dim strDriveLetter
  Dim intDriveLetter
  Dim fs  'As Scripting.FileSystemObject
  Const CDROM = 4
  On Error Resume Next
  Set fs = CreateObject("Scripting.FileSystemObject")
  
  ' Detection des lecteurs de CD
  strDriveLetter = ""
  For intDriveLetter = Asc("A") To Asc("Z")
    Err.Clear
    If fs.GetDrive(Chr(intDriveLetter)).DriveType = CDROM Then
      If Err.Number = 0 Then
        strDriveLetter = Chr(intDriveLetter)
        Exit For
      End If
    End If
  Next
  
  ' Ouvrir tous les lecteurs
  MsgBox "Ton lecteur premier CD : " & strDriveLetter, vbOKOnly + 48, "CDROM=> " & strDriveLetter
  Set owmp = CreateObject("WMPlayer.OCX.7")
  Set colCDROMs = owmp.cdromCollection
  For d = 0 To colCDROMs.Count - 1
    colCDROMs.Item(d).Eject
  Next 
  
  ' Fermer tous les lecteurs que l'on vient d'ouvrir
  A1 = MsgBox("Appuyer sur une touche pour fermer les lecteurs " & strDriveLetter, 0 + 64, "Infos")
  For d = 0 to colCDROMs.Count  -1
    colCDROMs.Item(d).Eject
  Next

  Set owmp = Nothing
  Set colCDROMs = Nothing
  wscript.quit

Commentaires et avis

signaler à un administrateur
Commentaire de us_30 le 03/09/2005 22:46:07

C'est pourtant très bien de l'avoir mis. Merci... et 10/10.

Us.

signaler à un administrateur
Commentaire de Yoda_XP le 05/09/2005 17:42:38

toujours utile.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Ouvrir/Fermer le lecteur de CD-Rom [ par Olivier ] Bonjour,En VB, j'arrive à ouvrir/fermer un lecteur de CD-Rom mais je ne sais pas comment faire lorsque l'on a deux lecteurs et/ou graveur pour ouvrir/ batch : comment ouvrir et fermer un lecteur cd en .bat [ par etarip33 ] batch : comment ouvrir et fermer un lecteur cd en .bat et autre truc dans ce genre. merci Agir sur le lecteur CD [ par pifpafpouf2006 ] Bonjour,Je voudrais pouvoir ouvrir et fermer le lecteur Cd ainsi que savoir quand il est ouvert/fermé.Pour l'ouvrir, j'utilise ces 2 lignes suiva si quelqun avait le code pour ouvrir le lecteur de cd-rom [ par sonic911 ] si quelqun avait le code pour ouvrir le lecteur de cd-rom sa marangerai bcp merci ... Ouvrir dossier en vbs [ par pmdzsite ] bonjours a tous ! Voila je viens de faire un autorun sur un cd de photos et je voudrais faire ceci : http://www.developpez.com/vbasic/tutoriel/images/ Ouvrir dossier en vbs [ par pmdzsite ] bonjours a tous ! Voila je viens de faire un autorun sur un cd de photos et je voudrais faire ceci : http://www.developpez.com/vbasic/tutoriel/images/ Ouvrir dossier en vbs [ par pmdzsite ] bonjours a tous ! Voila je viens de faire un autorun sur un cd de photos et je voudrais faire ceci : http://www.developpez.com/vbasic/tutoriel/images/ Ouvrir dossier en vbs [ par pmdzsite ] bonjours a tous ! Voila je viens de faire un autorun sur un cd de photos et je voudrais faire ceci : http://www.developpez.com/vbasic/tutoriel/images/ Ouvrir un lecteur CD sous VB.net [ par poulain ] Salut! J'me suis amusé a faire un p'tit prog tout simple, j'suis dasn mes tout debuts, mais je ne connais pas le code pour faire ouvrir le lecteu ouvrir lecteur cd avec visual basic.net [ par jordi90 ] j'ai remarqué que ce code ne marche pas avec visual basic.net qui est ds visual studio 2003  est ce que quelqu'un pourrais me donner un code


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,686 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.