Hi Leute,
ich möchte ein Programm schreiben, dass den Geräte Namen und die SerialID ausliest. Ich weiß leider nicht genau, ob der Code unten der richtige ist, denn er liest nur einen Stick aus. Würde auch gerne Wissen, wie man alle USB-Geräte ausliest, sodass der Name und die ID da steht.
danke an alle im Vorraus ![;)](https://www.vb-paradise.de/wcf/images/smilies/wink.png)
*Topic verschoben*
ich möchte ein Programm schreiben, dass den Geräte Namen und die SerialID ausliest. Ich weiß leider nicht genau, ob der Code unten der richtige ist, denn er liest nur einen Stick aus. Würde auch gerne Wissen, wie man alle USB-Geräte ausliest, sodass der Name und die ID da steht.
![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
![;)](https://www.vb-paradise.de/wcf/images/smilies/wink.png)
VB.NET-Quellcode
- Imports System.Management
- Public Class Anmelden
- Dim DeviceID As String = ""
- Function GetDeviceID()
- Try
- Dim MS As ManagementObjectSearcher = New ManagementObjectSearcher("SELECT * FROM Win32_diskdrive where interfacetype = 'USB'")
- For Each Mo As ManagementObject In MS.Get
- For Each Data As PropertyData In Mo.Properties
- If Data.Name = "PNPDeviceID" Then
- DeviceID = Convert.ToString(Data.Value)
- Dim ArrUSBInfo() As String = DeviceID.Split("\")
- Return ArrUSBInfo(UBound(ArrUSBInfo))
- End If
- Next
- Next
- Catch ex As Exception
- Return 0
- End Try
- End Function
- Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
- Private Sub Anmelden_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
- Label1.Text = GetDriveType(nDrive:="USB")
- End Sub
- End Class
*Topic verschoben*
Mit dem Computer können wir Probleme lösen, die wir ohne ihn nicht hätten.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()