OUVRE LE GRAVEUR

cs_Apachefr Messages postés 16 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 25 septembre 2007 - 6 nov. 2004 à 19:40
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 - 29 janv. 2005 à 22:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27393-ouvre-le-graveur

cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
29 janv. 2005 à 22:44
Dans ce code, tu passe en revue les différents lecteurs. Pas étonnant donc que tous les lecteurs de cd s'ouvrent. Pour ouvrir le graveur, il aurait fallu que tu mettes :
colCDROMs.Item(0).Eject ou
colCDROMs.Item(1).Eject
Mais c'est spécifique à un ordi.
@++
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
8 nov. 2004 à 18:26
LOL Ya de quoi qui maruche pas là!!!

Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
If colCDROMs.Count >= 1 Then
For i = 0 To colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next ' cdrom
End If

IL SERT À QUOI LE FOR??? À ÉJECTER TOUT LES LECTEURS. C'est pour ça que tout ce fait éjecter. Si réellement tu veux éjecter les graveurs, tu pourrais vérifier le nom du lecteur et regarder si il y a CDRW ou DVDRW dedans.

Code mal propre:
Variables non déclarées (Dim ...) et non vidées (Set var = nothing)
Pas de gestion d'erreur. Utilise un On Error Resume Next et après la création de l'objet, regarde s'il y a erreur. Si oui, fait ce qu'il faut puis Err.Clear
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
6 nov. 2004 à 23:52
Titre ouvre au singulier et le code ouvre tous les lecteurs CDs, faudrait savoir...
Utiliser le media player quand un simple appel mciSendString() aurait suffi, un code a eviter.
quiaimeflash Messages postés 270 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 juillet 2007
6 nov. 2004 à 23:21
C'est un peut du deja vu cet source...
Dragonmaster Messages postés 126 Date d'inscription vendredi 20 août 2004 Statut Membre Dernière intervention 3 avril 2009
6 nov. 2004 à 19:51
Logique ==> CreateObject("WMPlayer.OCX.7" )

Et pour les non-possesseurs de windows media ?
hhhp2004 Messages postés 173 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 13 octobre 2007
6 nov. 2004 à 19:42
il est bien ton code ........ 10 / 10, mais le titre disait que le prog ouvre juste le graveur ...... moi jai 1 graveur et un lecteur et ton prog les a toutes ouverts .....

simple curiosité, cest bien Windows media player que tu utilises pour faire le travail ?
cs_Apachefr Messages postés 16 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 25 septembre 2007
6 nov. 2004 à 19:40
Ton code ne fonctionne pas correctement : Mon graveur s'ouvre bien en premier, mais le lecteur DVD s'ouvre 10 secondes plus tard alors qu'il ne devrait pas s'ouvrir...