Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As LongPrivate Sub Command1_Click()'函数返回值:
'0: 未知驱动器
'1: 软驱等可移动驱动器
'2: 固定驱动器
'3: 网络驱动器
'4: 光驱
'5: RAM驱动器
Dim DrvNum As Integer: Dim DrvVal As Long: Dim DrvCode As String
For DrvNum = 0 To 25
DrvVal = GetDriveType(Chr(DrvNum + 65) + ":") '依次对A-Z进行检测
If DrvVal = 5 Then
DrvCode = Chr$(DrvNum + 65)
CD_Check = DrvCode
End If
Next
MsgBox "光驱" & DrvCode
End Sub
'0: 未知驱动器
'1: 软驱等可移动驱动器
'2: 固定驱动器
'3: 网络驱动器
'4: 光驱
'5: RAM驱动器
Dim DrvNum As Integer: Dim DrvVal As Long: Dim DrvCode As String
For DrvNum = 0 To 25
DrvVal = GetDriveType(Chr(DrvNum + 65) + ":") '依次对A-Z进行检测
If DrvVal = 5 Then
DrvCode = Chr$(DrvNum + 65)
CD_Check = DrvCode
End If
Next
MsgBox "光驱" & DrvCode
End Sub
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货