Hallo,
Zurzeit lade ich Download/S und Upload/S so:
.InstanceName = "Controller der Familie Realtek PCIe GBE"
kann ich so setzten weil ich im Performace Counter diese Information Manuel ausgelesen hab. Doch wie kann ich per Code diese Information auslesen? da es ja bei jedem anders sein kann.
außerdem, wie lese ich aus wie ich verbunden bin, also per LAN, WLAN, 3G oder what ever?
und wie lese ich aus wie das Netzwerk heißt, also z. Bsp.: Netzwerk1024 oder Heimnetzwerk oder Bumblebee oder whatever...
vielen dank schon mal im voraus ,-)
Zurzeit lade ich Download/S und Upload/S so:
VB.NET-Quellcode
- Public Class NetworkMeter
- Private Down As PerformanceCounter
- Private Up As PerformanceCounter
- Private Sub NetworkMeter_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Down = New PerformanceCounter
- With Down
- .CategoryName = "Netzwerkadapter"
- .InstanceName = "Controller der Familie Realtek PCIe GBE"
- .CounterName = "Empfangene Bytes/s"
- End With
- Up = New PerformanceCounter
- With Up
- .CategoryName = "Netzwerkadapter"
- .InstanceName = "Controller der Familie Realtek PCIe GBE"
- .CounterName = "Bytes gesendet/s"
- End With
- End Sub
- rivate Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
- Timer1.interval = 1000
- Dim DownByte As Long = CDec(Down.NextValue)
- If DownByte >= 0 And DownByte <= 1024 Then
- Label6.Text = DownByte & " B/s"
- Else
- If DownByte >= 1025 And DownByte <= 1024 ^ 2 Then
- Label6.Text = Math.Round(DownByte / 1024, 1) & " KB/s"
- Else
- If DownByte >= 1024 ^ 2 + 1 And DownByte <= 1024 ^ 3 Then
- Label6.Text = Math.Round(DownByte / 1024 ^ 2, 2) & " MB/s"
- Else
- End If
- End If
- End If
- Dim UpByte As Long = CDec(Up.NextValue)
- If UpByte >= 0 And UpByte <= 1024 Then
- Label9.Text = UpByte & " B/s"
- Else
- If UpByte >= 1025 And UpByte <= 1024 ^ 2 Then
- Label9.Text = Math.Round(UpByte / 1024, 1) & " KB/s"
- Else
- If UpByte >= 1024 ^ 2 + 1 And UpByte <= 1024 ^ 3 Then
- Label9.Text = Math.Round(UpByte / 1024 ^ 2, 2) & " MB/s"
- Else
- End If
- End If
- End If
- End Sub
.InstanceName = "Controller der Familie Realtek PCIe GBE"
kann ich so setzten weil ich im Performace Counter diese Information Manuel ausgelesen hab. Doch wie kann ich per Code diese Information auslesen? da es ja bei jedem anders sein kann.
außerdem, wie lese ich aus wie ich verbunden bin, also per LAN, WLAN, 3G oder what ever?
und wie lese ich aus wie das Netzwerk heißt, also z. Bsp.: Netzwerk1024 oder Heimnetzwerk oder Bumblebee oder whatever...
vielen dank schon mal im voraus ,-)