|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Можно ли отключить контролировать инет подключение? |
|
[решено] Можно ли отключить контролировать инет подключение?
|
Новый участник Сообщения: 4 |
Сложилась такая задача, что при запуске скрипта первым делом нужно отключить интернет, установить программу и включить интернет, или хотя бы вывести окно подключения. Или может просто есть команда которая блокирует интернет, пока выполняется скрипт, в общем помогите плз
![]() |
|
Отправлено: 16:13, 04-03-2009 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Вот на этом сайте по автоустановке программ: http://sanjaalone.h15.ru/au3.php имеются скрипты автоустановки различных программ. Скачай такое - Pragma 4.xx ru (и 5.xx ru/en). Там в архиве есть скрипт: autoit-pragma5.au3. Вот в нем при регистрации pragmы тоже идет отключение интернет соединения, а потом включение. ТО что нужно тебе.
|
------- Отправлено: 20:36, 04-03-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Спасибо большое, но я уже сижу часа 2 что-то не получается у меня так сделать в моем скрипте
![]() |
Отправлено: 00:40, 05-03-2009 | #3 |
D_Master
Сообщения: n/a |
Цитата Reborn21:
$aNetCon = _GetActiveConnectionsArray() ; получение массива всех активных сетевых соединений ; Отключение всех активных сетевых соединений For $i = 1 To UBound($aNetCon) - 1 _OnOffConnection($aNetCon[$i], False) Next MsgBox(0,"Привет","Интернет выключен, но после закрытия этого сообщения включится!", 4) For $i = 1 To UBound($aNetCon) - 1 _OnOffConnection($aNetCon[$i], True) Next ; Ф-ция получения массива всех активных сетевых соединений Func _GetActiveConnectionsArray() Local $sConnections, $sDelim = "|" $oNetSharingManager = ObjCreate("HNetCfg.HNetShare.1") If Not IsObj($oNetSharingManager) Then MsgBox(48, "_GetActiveConnectionsArray: Error", "Can't create HNetCfg.HnetShare.1 object.") Exit EndIf $oConnectionCollection = $oNetSharingManager.EnumEveryConnection For $oItem In $oConnectionCollection $oNCProps = $oNetSharingManager.NetConnectionProps($oItem) If $oNCProps.Status = 2 Then ; соединение в подключенном состоянии If $sConnections <> "" Then $sConnections = $sConnections & $sDelim & $oNCProps.Name Else $sConnections = $oNCProps.Name EndIf EndIf Next Return StringSplit($sConnections, $sDelim, 1) EndFunc ; Ф-ция включения/отключения сетевых соединений Func _OnOffConnection($sConnectionName, $bAction) Local $cnic = @ScriptDir & "\cnic.exe" If $bAction Then RunWait($cnic & ' "' & $sConnectionName & '" -c', @ScriptDir, @SW_HIDE) ; включить Else RunWait($cnic & ' "' & $sConnectionName & '" -d', @ScriptDir, @SW_HIDE) ; отключить EndIf EndFunc |
|
Последний раз редактировалось D_Master, 05-03-2009 в 12:43. Отправлено: 01:01, 05-03-2009 | #4 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Цитата D_Master:
P.S. Для тех кто будет когдато то читать данную тему и пробовать на работоспособность описанный выше скрипт D_Master, то в директорию со скриптом нужно положить програмку CNic.exe. |
||
------- Последний раз редактировалось beve, 05-03-2009 в 01:47. Отправлено: 01:28, 05-03-2009 | #5 |
D_Master
Сообщения: n/a |
Исправленному верить
![]() |
Отправлено: 01:32, 05-03-2009 | #6 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Спасибо вам большое, действительно работает и только с файлом CNic.exe, но можно еще пару вопросов чтоб все стало ясно )
1) зачем нужна первая строка #include <IE.au3> 2) и что же это за загадочный файл CNic.exe зачема он нужен? |
Отправлено: 02:23, 05-03-2009 | #7 |
D_Master
Сообщения: n/a |
Цитата Reborn21:
Цитата Reborn21:
|
||
Отправлено: 11:06, 05-03-2009 | #8 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Цитата Reborn21:
|
|
------- Отправлено: 12:16, 05-03-2009 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Сообщение «Теперь питание компьютера можно отключить» при завершении работы | MaJ0r | Microsoft Windows 2000/XP | 32 | 15-10-2012 14:36 | |
[решено] GIGABYTE - можно ли отключить систему энергосбережения ? | Michael0788 | Материнские платы и память | 27 | 26-02-2010 21:51 | |
Инфо - [решено] [проблема] Невозможно отключить/включить сетевое подключение после патча ресурсов | 8086 | Наборы обновлений для Windows XP/2003/Windows 7 | 40 | 04-01-2009 23:03 | |
Интернет - Как отключить инет на удаленной машине? | surgutfred | Microsoft Windows 2000/XP | 2 | 29-08-2008 05:00 | |
Как можно контролировать поток вход. трафика на комп,направлять,отключать,и тд. | DGray | Сетевые технологии | 9 | 21-08-2007 22:01 |
|