Funktionreferenz


CDTray

Beschreibung anzeigen in

Öffnet oder schließt die gewünschte Laufwerkschublade.

CDTray ( "drive", "status" )

Parameter

drive Der Laufwerksbuchstabe des zu öffnenden oder schließenden Laufwerks muss so angegeben werden: D:, E:, usw.
status Gibt an ob ein Laufwerk geöffnet ("open") oder geschlossen ("closed") werden soll.
    $CDTRAY_OPEN ("open") - öffnen
    $CDTRAY_CLOSED ("closed") - schließen (nicht an Laptops)

Die Konstanten sind in AutoItConstants.au3 definiert

Rückgabewert

Erfolg: 1.
Fehler: 0 wenn das Laufwerk durch eine Software gesperrt wurde oder für den Fall, dass das Laufwerk kein CD/DVD Laufwerk ist.

Bemerkungen

Die CDTray() Funktion ist in der Lage Images aus virtuellen Laufwerken auszuwerfen (z.B. DAEMON Tools Laufwerke).
CDTray() funktioniert nur mit lokalen Laufwerken; nicht mit Netzlaufwerken oder anderen nicht-lokalen Laufwerken. CDTray() muss auf dem Computer ausgeführt werden wo auch das Laufwerk enthalten ist.
CDTray()("X:", "close") gibt bei Laufwerken die sich nur manuell schließen lassen (viele Laptop Laufwerke) 1 zurück.

Verwandte Funktionen

DriveGetType, DriveStatus

Beispiel

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

; Erstellt eine Liste mit allen CDRom's
Local $aCDRom = DriveGetDrive($DT_CDROM)
If @error Then
    MsgBox($MB_SYSTEMMODAL, "", "Kein CDRom gefunden.")
    Exit
EndIf

; Öffnet das CD-Fach des ersten CDRom's
CDTray($aCDRom[1], $CDTRAY_OPEN)
Sleep(2000)
CDTray($aCDRom[1], $CDTRAY_CLOSED) ; funktioniert nicht bei Laptop-CDRom's welche nur manuell geschlossen werden können.