Virtual COM-Port oder nicht?

13/10/2008 - 08:31 von Matthias Colpi | Report spam
Wir haben eine Hardware, die einen virtuellen COM-Port erstellt. Nun sollte
ich mit .NET-Mitteln herausfinden welcher Port es ist.
Gibt es hierfür eine Möglichkeit? Zugriffe über die Registry würden auch
gehen? Es sollte nur so sein, dass das Ganze auch noch in nàchsten MS
Betriebssystemen funktioniert.
 

Lesen sie die antworten

#1 Peter Götz
13/10/2008 - 11:59 | Warnen spam
Hallo Matthias,

Wir haben eine Hardware, die einen virtuellen COM-Port
erstellt. Nun sollte ich mit .NET-Mitteln herausfinden
welcher Port es ist.
Gibt es hierfür eine Möglichkeit? Zugriffe über die Registry
würden auch gehen?



Mit

System.IO.Ports.SerialPort.GetPortNames()

bekommst Du ein Array mit den Namen aller verfügbaren
Com-Ports. Damit kannst Du Dir z.B. eine ListOf(SerialPort)
erstellen, in welcher alle Deine verfügbaren Com-Ports
enthalten sind:

Dim i as integer
Dim SPList as New List(Of System.IO.Ports.SerialPOrt)
Dim PNames as String
PNames = System.IO.Ports.SerialPort.GetPortNames()
For i = 0 to PNames.GetUpperBound(0)
SPList.Add(New System.IO.Port.SerialPort(PNames(i)))
Next

Nun hast Du eine Liste mit allen verfügbaren SerialPorts.

Mehr zum Thema SerialPort unter

www.gssg.de -> Visual Basic -> VB.net
-> Serial Port (RS232) Chat

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen