Advertisement
Garcia209

Untitled

Feb 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. Imports System.Management
  2.  
  3. Public Function ModemsConnected() As String
  4. Dim modems As String = ""
  5. Try
  6. Dim searcher As New ManagementObjectSearcher(
  7. "root\CIMV2",
  8. "SELECT * FROM Win32_POTSModem")
  9.  
  10. For Each queryObj As ManagementObject In searcher.Get()
  11. If queryObj("Status") = "OK" Then
  12. modems = modems & (queryObj("AttachedTo") & " - " & queryObj("Description") & "***")
  13. End If
  14. Next
  15. Catch err As ManagementException
  16. MessageBox.Show("Ocorreu um erro ao consultar os dados do WMI: " & err.Message)
  17. Return ""
  18. End Try
  19. Return modems
  20.  
  21. End Function
  22. '-----------------------------------------------------------------------
  23. FORM LOAD:
  24.  
  25. Try
  26.  
  27. Dim ports() As String
  28. ports = Split(ModemsConnected(), "***")
  29.  
  30. For i As Integer = 0 To ports.Length - 2
  31.  
  32. ComboBox1.Items.Add(ports(i))
  33.  
  34. Next
  35.  
  36. Catch ex As Exception
  37. 'MsgBox(ex.Message)
  38. End Try
  39.  
  40. '---------------------------------------------------------------------------
  41. 1 LABEL PORTNAME = LABEL1.TEXT
  42.  
  43. Private Sub ComboBox1_SelectedValueChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedValueChanged
  44. Label1.Text = Trim(Mid(ComboBox1.Text, 1, 5))
  45. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement