Functions > Misc >


CDTray

Ouvre ou ferme le tiroir d'un lecteur CD.

CDTray ( "drive", "status" )

Param�tres

drive La lettre du lecteur CD � contr�ler, dans le format D:, E: etc...
status Sp�cifie si vous voulez ouvrir ou fermer le lecteur CD:
    $CDTRAY_OPEN ("open") - pour ouvrir
    $CDTRAY_CLOSED ("closed") - pour fermer le tiroir du CD (not laptop-style)

Les constantes sont d�finies dans AutoItConstants.au3

Valeur de retour

Succ�s: Retourne 1.
�chec: Retourne 0 si le lecteur est verrouill� par logiciel de gravure ou si la lettre indiqu�e n'est pas celle d'un lecteur CD.

Remarques

CDTray() fonctionne comme attendu avec des lecteurs CD virtuels tels que des utilitaires de type DAEMON.

CDTray() ne fonctionne pas avec des lecteurs CD non locaux ou mapp�s. CDTray() doit �tre ex�cut� depuis l'ordinateur du lecteur CD.
CDTray()("X:","close") a tendance � retourner 0 m�me sur des lecteurs CD de portable qui ne peuvent �tre ferm�s que manuellement.

En relation

DriveGetType, DriveStatus

Exemple

#include <AutoItConstants.au3>
#include <MsgBoxConstants.au3>

; Obtient la liste de tous les CDRom
Local $aCDRom = DriveGetDrive($DT_CDROM)
If @error Then
    MsgBox($MB_SYSTEMMODAL, "", "Aucun CDRom trouv�.")
    Exit
EndIf

; Ouvre le tiroir du CD du premier CDRom
CDTray($aCDRom[1], $CDTRAY_OPEN)
Sleep(2000)
CDTray($aCDRom[1], $CDTRAY_CLOSED) ; Ne fonctionne avec les tiroirs de CD de style ordinateur portable qui ne peuvent �tre ferm�s que manuellement.