IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   автозагрузка на VBScript (http://www.imho.ws/showthread.php?t=124676)

Kvarx 12.10.2007 20:32

автозагрузка на VBScript
 
Есть у меня ноут и обычный комп, ноут получает нет через ВиФи от адаптера на компе. Мне хотелось бы сделать, что если грузишь ноут и он обнаружевает инет, то бы грузил аську, скайп, фаерволл итд, а если в другом месте врублен, то чтоб такого ничего не загружал.

подозреваю, что сделать это можно на VBScript. На обоих компах WinXP.

Hubbitus 13.10.2007 21:04

VBScript не знаю, наверное можно, но зачем мучаться? Достаточно поидее батничка стандартного (.cmd).

Kvarx 15.10.2007 01:33

А как в нем определить наличие нета?

Hubbitus 15.10.2007 01:39

Я думаю проще всего банально скажем попинговать ya.ru тот же. Ну или шлюз своего провайдера.

Kvarx 17.10.2007 20:15

А пример можешь привести, что если пингуется, то запустить file.exe?

Borland 17.10.2007 22:21

Код:

ping -n 1 ya.ru
if ERRORLEVEL 1 goto NO_CONNECTION
REM здесь прописываются команды, выполняемые при наличии соединения
start file.exe
goto END

:NO_CONNECTION
REM здесь прописываются команды, выполняемые при отсутствии соединения

:END
exit


Kvarx 18.10.2007 00:11

Спс!

А как посоветуете запускать этот батник, чтоб успела сеть прогрузиться? С кроном как-нибудь по таймауту?

И можно ли сделать, что если не было инета, а тут включили, то отследить это и запустить хотя бы антивиря и фаервол?
Видимо, тут батник уже немного другой, с меньшим списком программ.

Borland 18.10.2007 02:41

Довольно точно позволяет отмерить задержку всё тот же ping
Пинги идут 1 раз в секунду. Соответственно,
Код:

ping -n 301 localhost
будет честно пинговать интерфейс-петлю в течение 5 минут и только после этого запустится на выполнение следующая программа.
Цитата:

Сообщение от Kvarx (Сообщение 1471990)
можно ли сделать, что если не было инета, а тут включили, то отследить это и запустить хотя бы антивиря и фаервол?

Технически, если антивирь и файрволл поддерживают управление из командной строки, можно доработать тот же батник, чтобы он в цикле опрашивал сеть на наличие связи с интернетом и при наличии коннекта запускал антивирус с файрволлом. Но вообще говоря, это неправильно, поскольку антивирус с файрволлом должны быть уже включены к моменту начала сеанса связи, а лучше всего - просто постоянно включены.


Часовой пояс GMT +4, время: 02:39.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.