# Function Reference

# CDTray

Opens or closes the CD tray.

CDTray ( "drive", "status" )

## Parameters

drive | The drive letter of the CD tray to control, in the format D:, E:, etc.
status | Specifies if you want the CD tray to be open or closed: $CDTRAY_OPEN ("open") - to be open $CDTRAY_CLOSED ("closed") - to be closed on cd tray (not laptop-style) Constants are defined in AutoItConstants.au3

## Return Value

Success: | 1.
Failure: | 0 if drive is locked via CD burning software or if the drive letter is not a CD drive.

## Remarks

CDTray() works as expected with virtual CD drives such as DAEMON Tools.
CDTray() does not work on non-local/mapped CD drives; CDTray() must be run from the computer whose drive it affects.
CDTray("X:", "close") returns 1 on laptop-style cd trays that can only be closed manually.

## Related

DriveGetType, DriveStatus

## Example

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

    ; Get List of all CDRom's
    Local $aCDRom = DriveGetDrive($DT_CDROM)
    If @error Then
        MsgBox($MB_SYSTEMMODAL, "", "No CDRom found.")
        Exit
    EndIf

    ; Open the CD tray of the first CDRom
    CDTray($aCDRom[1], $CDTRAY_OPEN)
    Sleep(2000)
    CDTray($aCDRom[1], $CDTRAY_CLOSED) ; does not work on laptop-style cd trays that can only be closed manually.