找回密码
 加入
搜索
查看: 4506|回复: 6

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

  [复制链接]
发表于 2010-8-18 12:59:12 | 显示全部楼层 |阅读模式
本帖最后由 kxing 于 2010-9-2 02:53 编辑

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

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

 楼主| 发表于 2010-8-18 19:24:15 | 显示全部楼层
那位高人能指点下吗!!
发表于 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] = 0 Then Exit
For $i = 1 To $ids[0]
   
; 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
 楼主| 发表于 2010-8-20 22:49:38 | 显示全部楼层
多谢啊,但是头文件呢?
发表于 2010-8-21 10:33:12 | 显示全部楼层
里面啊,可是不巧网站这两天进不去,那我直接上传好了,在这里

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-8-22 01:23:32 | 显示全部楼层
thank you!!!
发表于 2010-8-22 01:50:53 | 显示全部楼层
“已”字哪去了?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-12 07:02 , Processed in 0.091584 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表