我认为慢是因为每次检测都要检测软驱,改成下面的会快些. Private Sub SearchCD() '检查光驱中是否有光盘 For Each aDrive In fso.Drives If aDrive.DriveLetter <> "A" Then If aDrive.DriveType = CDRom And aDrive.IsReady = True Then MsgBox "光驱" & aDrive.DriveLetter & "里有光盘" End If End If Next End Sub
那是驱动器类型to: lovingkiss(你要答案我要分)
不是吧,我也是用2000.怎么没反应????你放的光盘是自动拨放的吗?
cdrom 改为4试一下!
我是WIN2K服务器版,完全好用的;
Private Sub Form1_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
End Sub
Form1_Load()改为Form_Load()OK!
Private Sub SearchCD() '检查光驱中是否有光盘
For Each aDrive In fso.Drives
If aDrive.DriveLetter <> "A" Then
If aDrive.DriveType = CDRom And aDrive.IsReady = True Then
MsgBox "光驱" & aDrive.DriveLetter & "里有光盘"
End If
End If
Next
End Sub
你可以在Timer里设一个断点试一下!
Path = "G:"
msgbox IIf(Dir(Path, vbDirectory) <> "", "存在", "不存在")
End Sub