Показать сообщение отдельно
Старый 27.05.2011, 18:11   #1
Alex-L
Moderator
 
Аватар для Alex-L
 
Регистрация: 23.03.2008
Возраст: 53
Город: Москва, Нагорная
Регион: 77, 97, 99, 177
Машина: Mitsubishi Lancer-X
Сообщений: 2,094
Alex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to behold
По умолчанию Запускалка интернета

Вводные данные:
- билайновский модем с мегафоновской симкой
- активное неприятие штатного софта для этого модема
- сетевое подключение "Мегафон"
- оборзеватель Опера

Чтобы получить доступ к интернету - нужно щелкнуть ярлык подключения, в нем нажать "вызов"; щелкнуть ярлык оперы.
Долго и нудно...

Сегодня покурив гуглю и наморщив ум сделал вот такой батничек:

Код:
@echo off

set conn="MegaFon"
:: название вашего подключения к интернету

set login="gdata"
:: ваш логин подключения к интернету

set pass="gdata"
:: ваш пароль подключения к интернету

set pause=30
:: пауза в секундах между проверкой сединения,
если соединение разорвалось -
произойдет подключение

start C:\"Program Files"\"Opera"\opera.exe
:: запуск программы-обозревателя

:LOOP

set connected=0
for /f "delims=" %%i in ('rasdial') do (
    if "%%i"=="%conn:"=%" set connected=1
)
if %connected%==0 (
    echo %date% %time%	%conn% connection not detected. Dialing...
rasdial %conn% %login% %pass%
) else (
    echo %date% %time%	%conn% connection is active.
)
ping -n %pause% 127.0.0.1>nul 2>&1

goto LOOP

exit
Работает следующим образом:
при запуске этого файла открывается черное окно cmd, в нем написано:
-дата-время установка связи с мегафон.......
-проверка логина-пароля.......
-регистрация компьютера в сети.......
запускается опера
Если соединение установлено, то все. Если нет - в этом окне пишется код ошибки.
В процессе работы мониторится состояние соединения через каждые [set pause] секунд - если соединения нет - повторный звонок...

Очень удобно стало

Недостаток: окно cmd занимает место в панели задач. Если его закрыть - при разрыве соединения автодозвона, естественно, не будет.

А если все же хочу закрыть - как это сделать после установки соединения и запуска оборзевателя?
Alex-L вне форума   Ответить с цитированием