给个例子 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
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