kxing 发表于 2010-8-18 12:59:12

[已解决]请问如何判断光驱是否支持刻录

本帖最后由 kxing 于 2010-9-2 02:53 编辑

请问下除了通过获取光驱标题是否包含w字样辨别外还有其他更可靠的方法吗?
可能电脑上有好几个光驱,包括只读 刻录 和 虚拟的等等
麻烦高手赐教,什么方法最可靠!多谢!

kxing 发表于 2010-8-18 19:24:15

那位高人能指点下吗!!

jasonc2000 发表于 2010-8-20 12:46:29

回复 2# kxing

在别的地方看到的,希望有帮助
http://www.autoitscript.com/forum/index.php?showtopic=95936
http://www.autoitscript.com/forum/index.php?showtopic=73782

以下为转贴内容
#include "IMAPI2.au3"
#include <Array.au3>

$ids = _IMAPI2_DrivesGetID()
If $ids = 0 Then Exit
For $i = 1 To $ids
   
; Get the object
    $drive = _IMAPI2_DriveGetObj($ids[$i])
    If IsObj($drive) = 0 Then ContinueLoop
   
    $SupportedMedia = _IMAPI2_DriveGetSupportedMedia($drive)
    _ArraySearch($SupportedMedia,$IMAPI_MEDIA_TYPE_CDRW)
    If @error Then
      MsgBox(0,'debug',_IMAPI2_DriveGetLetter($drive) & ' is not a burner')
    Else
      MsgBox(0,'debug',_IMAPI2_DriveGetLetter($drive) & " is a burner!")
    EndIf
Next
Exit

kxing 发表于 2010-8-20 22:49:38

多谢啊,但是头文件呢?

jasonc2000 发表于 2010-8-21 10:33:12

在里面啊,可是不巧网站这两天进不去,那我直接上传好了,在这里

kxing 发表于 2010-8-22 01:23:32

thank you!!!

afan 发表于 2010-8-22 01:50:53

“已”字哪去了?
页: [1]
查看完整版本: [已解决]请问如何判断光驱是否支持刻录