Imports System.IO.Ports.SerialPort Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click For Each Com In System.IO.Ports.SerialPort.GetPortNames SerialPort1.PortName = Com Try SerialPort1.Open() SerialPort1.Close() ListBox1.Items.Add(Com & " - Disponible") Catch ex As Exception ListBox1.Items.Add(Com & " - Occupé, " & ex.Message) End Try Next End Sub End Class
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionImports System.IO.Ports.SerialPort Public Class Form1 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick ListBox1.Items.Clear() For Each Com In System.IO.Ports.SerialPort.GetPortNames SerialPort1.PortName = Com Try SerialPort1.Open() SerialPort1.Close() ListBox1.Items.Add(Com & " - Disponible") Catch ex As Exception ListBox1.Items.Add(Com & " - Occupé, " & ex.Message) End Try Next End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Timer1.Enabled = True Timer1.Interval = 5000 'Toutes les 5 secondes par exemple End Sub End Class