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.