Merci à www.geocities.com/smigman.geo/mci/cd.html et à Pierre Heinzer (VBfrançais)
Vous pouvez ouvrir et fermer un lecteur de votre choix en utilisant les commandes suivantes : ouvreCD et ferme CD. Exemple, si je veut ouvrir le lecteur f:\ je fais : ouvreCD "f:\"...
Le code ne fonctionne pas si le lecteur est en train de lire un CD de musique...
Source / Exemple :
Option Explicit
' Publié par 69VobD3 (DivX-Paradise.net)
' Merci à www.geocities.com/smigman.geo/mci/cd.html
' et à Pierre Heinzer (VBfrançais)
Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _
ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Public Sub ouvreCD(V_NomCD$)
Dim i&
i& = mciSendString("open " & V_NomCD$ & " type cdaudio alias cdaudio", _
vbNullString, 0, 0)
i& = mciSendString("set cdaudio door open", vbNullString, 0, 0)
i& = mciSendString("close cdaudio", vbNullString, 0, 0)
End Sub
Public Sub fermeCD(V_NomCD$)
Dim i&
i& = mciSendString("open " & V_NomCD$ & " type cdaudio alias cdaudio", _
vbNullString, 0, 0)
i& = mciSendString("set cdaudio door closed", vbNullString, 0, 0)
i& = mciSendString("close cdaudio", vbNullString, 0, 0)
End Sub
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.