Private Sub ejecter_Click() Dim variable As Variant Set oWMP = CreateObject("WMPlayer.OCX.7") Set colCDROMS = oWMP.cdromCollection colCDROMS.Item(0).Eject variable = MsgBox("Cliquez sur OK lorsque que le cd est insérez", vbOKCancel) If variable = 1 Then colCDROMS.Item(0).Eject ejecter.Visible = False End Sub
Qques questions : J'ai un portable avec un seul lecteur CD et qui ne peut pas se refermer automatiquement alors je me demande : *Est-ce que ton proggr referme le lecteur ? *Est-ce qu'il peut fermer / ouvrir un 2eme lecteur ?Merci !
*Est-ce qu'il peut fermer / ouvrir un 2eme lecteur ?:item = 1*Est-ce qu'il peut fermer / ouvrir un 3eme lecteur ?:item = 2 .....-------------------------Private Sub ejecter_Click()Dim variable As VariantSet oWMP = CreateObject("WMPlayer.OCX.7")Set colCDROMS = oWMP.cdromCollection colCDROMS.Item(1).Ejectvariable = MsgBox("Cliquez sur OK lorsque que le cd est insérez", vbOKCancel)If variable = 1 Then colCDROMS.Item(1).Ejectejecter.Visible = FalseEnd Substeve
salutvjeux mon prog referme le lecteur et il peu ouvrir un 2eme lecteuret un 3 eme osi les garsvous pouvez le faire en passant par une boucle for next je v vous donner un exemple si dessous ki permet d'ouvrir les 2 lecteur un apres l'autre et vous remet la mem fonction apres et il se refermeronsSet oWMP = CreateObject("WMPlayer.OCX.7" )Set colCDROMs = oWMP.cdromCollectionif colCDROMs.Count >= 1 then For i = 0 to colCDROMs.Count - 1 colCDROMs.Item(i).Eject Next ' cdromEnd If
Merci !Sinon il n'y a pas un moyen de savoir dans quelle position est un lecteur ? (S'il est ouvert ou fermé)
si il doit y avoir un moyen mais en passant par les API et je ne suis assez qualifier pour faire cela je debute le VB la dsl :-(
si ça interresse quelqu'un j'avais fait ce code :http://www.vbfrance.com/article.aspx?ID=3076si mes souvenir sont bon il detecte si le lecteur est prêt ou non.
Sa sait fait avec l'ocx de windows media player !!! je l'ai fait en javascript mais en vb j'avais jamais trouver y a une autre soluce :avec un form 2 boutons :Private 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 LongPrivate Sub ouvrir_Click() ret = mciSendString("Set cdaudio door Open wait", vbNullChar, 0, 0)End SubPrivate Sub fermer_Click() ret = mciSendString("Set cdaudio door closed wait", vbNullChar, 0, 0)End Subvoila !a+
slt a tous! g vu d dizene de sources pr ouvrir les lecteurs cd, et sa marche sans pb, mais j'ai aussi vu des dizaines de scripts pour fermer le lecteur, et là, aucun n'a marché... si quelqu'un pourrait écrire la source uniquement pour fermer le lecteur cd sa serait très sympa! :o) + + + !!
au risque de me répéter, va voirma source ici : http://www.vbfrance.com/article.aspx?ID=3076je n'ai jamais eu de prob pour ouvrir ni fermerle lecteur cd.@+
salut comment on fait pour faire ca sur l'ordinateur de quelqu'un d'autre, genre integrer son ip au code ...est ce que c'est possible ??? merci
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 988 membres 22 nouveaux aujourd'hui 16 151 membres club