Öffnet oder schließt die gewünschte Laufwerkschublade.
CDTray ( "drive", "status" )
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 |
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. |
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.
#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.