Сайт AZJIO
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Скрипты для LiveCD [0]
Скрипты для WindowsXP [8]
Примеры скриптов [15]
Функции [5]
Поиск
Главная » Статьи » Скрипты AutoIt3 » Скрипты для WindowsXP

Включение/Выключение сети

; Пример с поддержкой ком-строки.
; файл devcon.exe качаем по ссылке ниже и извлекаем SFX-архив.
; http://support.microsoft.com/kb/311272/ru


$sDevice = 'PCI\VEN_10EC&DEV_8168'
If $CmdLine[0] > 0 Then $sDevice = $CmdLine[1]
$sDevCMD = StringReplace($sDevice, '&', '^&')
$sDevREx = StringRegExpReplace($sDevice, '[][{}()*+?.\\^$|=<>#]', '\\$0')
$sStatus = ''
$hRun = Run(@ComSpec & ' /C devcon status @' & $sDevCMD & '*', '', @SW_HIDE, 2)
While 1
    $sStatus &= StdoutRead($hRun)
    If @error Then ExitLoop
    Sleep(10)
WEnd
$sStatus = StringRegExpReplace($sStatus, '(?si)(?:.*' & $sDevREx & '.*?\r\n Name.*?\r\n )(.*?)(?:\.\r\n.*)', '\1')

If $sStatus = 'Device is disabled' Then
    ; подключаем
    Run(@ComSpec & ' /C devcon enable ' & $sDevCMD & '*', '', @SW_HIDE)
    MsgBox(0, 'Включено', 'Сетевое устройство включено', 3)
ElseIf $sStatus = 'Driver is running' Then
    ; отключаем
    Run(@ComSpec & ' /C devcon disable ' & $sDevCMD & '*', '', @SW_HIDE)
    MsgBox(0, 'Отключено', 'Сетевое устройство отключено', 3)
Else
    MsgBox(0, 'Отсутствует', 'Устройство отсутствует', 3)
EndIf

Категория: Скрипты для WindowsXP | Добавил: AZJIO (21.01.2011)
Просмотров: 1242 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход
Друзья сайта
  • WinPE - Ru.Board
  • Rutracker.Org
  • LiveCD - Ru.Board
  • AutoIT3 - Ru.Board
  • autoit-script.ru
  • autoitscript.com
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    WebMoney

    Мой кошелёк

    wmr: R939163939152

    Яндекс: 410011460667731


    AZJIO © 2017