Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Помогите отключить интернет на короткий промежуток времени! (http://forum.oszone.net/showthread.php?t=142809)

minutka15 16-06-2009 14:20 1144699

Помогите отключить интернет на короткий промежуток времени!
 
Всем доброго времени Суток!
В разделах AutoIt огромное количество страниц , что невозможно найти необходимую информацию.
Мне нужно:
При помощи скрипта AutoIt остановить соединение интернета ,отключить на короткий промежуток времени а затем заново включить. Подскажите пожалуйста кто знает.
С уважением.

beve 16-06-2009 15:05 1144736

Почитай внимательно этот топик: http://forum.oszone.net/thread-133809.html , там есть решение твоей проблемы.

minutka15 16-06-2009 15:32 1144763

Спасибо! Подходит но не совсем. Дело в том, что скрипт должен сперва отключить интернет , затем должна произойти установка программы (не при помощи AutoIt) после установки программы должен заработать второй скрипт Autoit который подключит интернет.

Получается что-то вроде такого батника:

Код:

Start /wait inetOff.exe -> отключаем интернет
Start /wait myFile.exe / команда / еще команда -> устанавливаем программу
Start /wait inetOn.exe -> включаем интернет
Exit

И программа устанавливается так, как нужно.

beve 16-06-2009 16:07 1144787

Цитата:

Цитата minutka15
Получается что-то вроде такого батника: »

Так в чем проблема? Замени в том примере
Код:

;...
MsgBox
(0,"Привет","Интернет выключен, но после закрытия этого сообщения включится!", 4)
;...

на RunWait("myFile.exe")...

Или тебе нужно именно 2 скрипта, первый - отключает, а второй -включает интернет? Тогда раздели тот пример на 2 соответствующих скрипта (только нужно будет сохранить список активных подключений к сети перед их отключением гдето в текстовый или ini файл, чтоб потом при запуске 2 скрипта, можно было их название считать из этого фойла и включить опять).

Creat0R 16-06-2009 16:18 1144799

Цитата:

Цитата minutka15
В разделах AutoIt огромное количество страниц , что невозможно найти необходимую информацию »

Раздел вообще-то один, и найти можно используя фильтры.

Цитата:

При помощи скрипта AutoIt остановить соединение интернета ,отключить на короткий промежуток времени а затем заново включить.
Т.е другими словами, переподключиться? Можно так:

Код:

RunWait("Rasdial.exe /Disconnect", "", @SW_HIDE)
Run("Rasdial.exe Имя_Подключения Имя_Пользователя Пароль", "", @SW_HIDE)

Также см. этот пост. Сорри, не заметил что beve уже дал ссылку на эту тему :)

minutka15 16-06-2009 16:50 1144828

beve,
В том то и дело что со скриптом установка не происходит.
В обязательном порядке программа должна установиться при помощи батника (с autoit номер не проходит, проверял)
Там порядком 7-8 команд на запуск файлов start /wait.
Ну ничего страшного, уже близок к завершению. Все равно большое Cпасибо что уделили внимание!
Creat0R,
Спасибо за инфо. Постараюсь сам добить.

CyberStyLe 07-09-2009 10:52 1213151

Используй devcon . Пишешь команду "devcon disable =Net" и вырубаются все сетевухи, можно отключать и другие типы устройств. Получить список классов можно через команду "devcon classes". Включать устройства наоборот командой enable. Пример: "devcon enable =Net" и т.п.


Время: 05:16.

Время: 05:16.
© OSzone.net 2001-