函数参考


CDTray

弹出或关闭光驱.

CDTray ( "驱动器", "状态" )

参数

驱动器 要控制的光驱盘符, 格式为 D:, E:, 等等.
状态 指定要弹出或关闭光驱: "open"(弹出)或者 "closed"(关闭)

返回值

成功: 返回值为1.
失败: 返回值为0,说明指定驱动器已被CD刻录软件锁定或该盘符并非光驱.

注意/说明

CDTray 按理也应该能用于控制虚拟光驱,比如 DAEMON Tools 的.
CDTray 不能用于控制非本地/映射的光驱;CDTray 只能运行在能实际控制光驱的电脑上.
CDTray("X:", "close") 对那些只能由人手关闭的光驱(比如桌上型/笔记本光驱)将返回数值0.

相关

DriveGetType, DriveStatus

示例/演示


;示例 1 弹出光盘驱动器 E: 盘的光驱托盘
CDTray("E:", "open")

;示例 2 弹出全部光盘驱动器的光驱托盘
$var = DriveGetDrive( "CDROM" )
If NOT @error Then
    For $i = 1 to $var[0]
        CDTray($var[$i], "open")
    Next
EndIf