18. november 2002 - 22:03Der er
9 kommentarer og 1 løsning
Finde CD-Rom drev -> Drive1
Hvordan finder jeg drev bogstavet/er for min/e cd-rom drev ? og kan jeg hvis/når jeg finder bogstavet så få medie navnet at vide ?? er der ikke en venlig sjæl som kan hjælpe?
Jeg kører XP, men problemet er at jeg ved jo godt hvilket bogstav mit cdrom har, men jeg skal have mit program til at finde det selv, og i en textbox skrive navnet på den cd som sidder i drevet :) kan man det ? Ligesom i Denne Computer når man sætter en cd i drevet skriver den under cdrom ikonet hvad skiven hedder.
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Sub Form_Load() Dim i As Integer Me.AutoRedraw = True For i = 65 To 90 strDrev = Chr(i) & ":\" Select Case GetDriveType(strDrev) Case 2 Me.Print "Removable " & strDrev Case 3 Me.Print "Drive Fixed " & strDrev Case Is = 4 Me.Print "Remote " & strDrev Case Is = 5 Me.Print "Cd-Rom " & strDrev Case Is = 6 Me.Print "Ram disk " & strDrev Case Else Me.Print "Unrecognized " & strDrev End Select Next i End Sub
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Sub Form_Load() Dim i As Integer Dim strDrev As String Me.AutoRedraw = True For i = 65 To 90 strDrev = Chr(i) & ":\" If GetDriveType(strDrev) = 5 Then Me.Print "Cd-Rom " & strDrev End If Next i End Sub
sjh -> Det er meget fint :) tak for det men jeg mangler at finde navnet på mediet altså hvad cd'en hedder (label) :) kan du klare det ? på forhånd mange tak.
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Sub Form_Load() Dim i As Integer Dim strDrev As String Dim strLabel As String Me.AutoRedraw = True For i = 65 To 90 strDrev = Chr(i) & ":\" If GetDriveType(strDrev) = 5 Then strLabel = Dir(strDrev, vbVolume) If strLabel <> "" Then Me.Print "CD-ROM (" & strDrev & ") (" & strLabel & ")" Else Me.Print "CD-ROM (" & strDrev & ") (No Label)" End If End If Next i End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.