.NET 4.x Сетевые подключения - как отключить или подключить соединение с интернет? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. Imports System.Net.NetworkInformation
  2. Dim Configuration As NetworkInterface()
  3. Configuration = NetworkInterface.GetAllNetworkInterfaces()
  4. Label1.Text = "Текущее подключение : " & Configuration(0).Name
Получил имя соединения с интернет Configuration(0).Name И вопрос как отключить и подключить это соединение ?

Решение задачи: «.NET 4.x Сетевые подключения - как отключить или подключить соединение с интернет?»

textual
Листинг программы
  1. Imports System
  2. Imports Shell32
  3.  
  4. Public Class Form1
  5.  
  6.  
  7.     'Отключение - включение локальной сети
  8.  
  9.     Shared Sub OnOff()
  10.  
  11.         Dim shell As New ShellClass()
  12.  
  13.         Dim folder As Folder = shell.[NameSpace](3)
  14.  
  15.         ' панель управления
  16.  
  17.         For Each controlPanelItem As FolderItem In folder.Items()
  18.  
  19.             Dim name As String = controlPanelItem.Name.ToLower()
  20.  
  21.             If name = "сетевые подключения" Then
  22.  
  23.                 Dim networkConnections As Folder = DirectCast(controlPanelItem.GetFolder, Folder)
  24.  
  25.                 For Each networkConn As FolderItem2 In networkConnections.Items()
  26.  
  27.                     name = networkConn.Name.ToLower()
  28.  
  29.  
  30.                     ' первым всегда идёт "отключить" или "подключить", зависит от текущего состояния
  31.  
  32.                     Dim verbDisable As FolderItemVerb = networkConn.Verbs().Item(0)
  33.  
  34.                     ' врубаем/вырубаем его
  35.  
  36.                     verbDisable.DoIt()
  37.  
  38.                 Next
  39.  
  40.             End If
  41.  
  42.         Next
  43.  
  44.     End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы