27.10.2013, 01:21 | #1 |
Старший Пользователь
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
|
Автоподключалка мобильного интернета ReConnecter.
Несколько надоело мне то, что мой модем Huawei E220 при проезде по маршруту на работу и обратно несколько раз теряет сигнал. И, естественно, сам подключаться при восстановлении не хочет. Написать скрипт в виде бат файла я не захотел. Потому что его будет сложно отличить от других командных окон.
Ну и решил я написать простенькую софтинку, которая будет поддерживать подключение к интернету, и, если надо, будет пинать модем. Результат лежит в аттаче. Принцип действия. При нажатии на кнопку Connect посылается команда устройству PPP "подключиться". После истечения промежутка времени, заданного величиной Connection Time, софтинка посылает пинг на три разных сервера. Если хоть один из них пришел - инет есть. Дальше пинг шлется с интервалом, заданным параметром Period. Если период задан равным 0 - то пинги слаться не будут. Но мы все равно проверяем статус соединения средствами винды. Если попытка подключения оказалась неуспешной - то попробуем разорвать соединение, послав ему команду "отключить". А потом все сначала. Если флажок AutoReconnect не установлен - то при разрыве соединения никаких действий не будет выполнено. В общем-то, программа может поддерживать любое PPP соединение. Достаточно лишь указать программе его имя. Программа требует .Net4.0 framework.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335 Последний раз редактировалось Alex_St; 05.06.2014 в 14:57. |
27.10.2013, 11:14 | #2 |
Бывалый писикарщик
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,443
|
Во це дело...спасибо.
Вопрос: что нужно вбивать в графу Connection Name? Модем MF-180 от Билайна.
__________________
То win 10х64, то win 8.1x64 Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc |
27.10.2013, 11:42 | #3 |
Старший Пользователь
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
|
Нужно вбивать имя сетевого подключения. Главное, чтобы модем не требовал запуск спец софтинок для подключения.
Например, у меня карточка от UTel. Я себе создал PPP соединение с именем UTel, в нем указал какой модем пользовать. Это соединение появилось в списке сетевых подключений. Теперь мне достаточно в списке том выбрать UTel и нажать кнопочку "Подключить". И винда сама дозвонится по нужному номеру, указанному в настройках этого соединения, и установит связь. Так вот моя програмка нажимает на кнопку "подключить" того соединения, имя которого прописано в графе Connection Name. Кстати, я тут подумал - если для установления соединения необходимо запускать програму от провайдера - можно добавить в мою програмку запуск любого приложения. Конечно, если это кому-то надо.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335 |
29.10.2013, 15:07 | #4 |
Старший Пользователь
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
|
Перевел на русский язык.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335 |
02.11.2013, 15:48 | #5 |
Пользователь
Регистрация: 05.03.2010
Регион: 77, 97, 99, 177
Сообщений: 49
|
Очень интересно, буду пробовать.
На заметку: в Windows 7 есть системное сообщение о том, что произошел выход из хибернейта, можно его заюзать, красивое решение будет: Windows 7 записывает событие с номером 300 в журнал Microsoft-Windows-Diagnostics-Performance Инфа отсюда: http://pccar.ru/showthread.php?t=18809&page=16 И оттуда: http://www.outsidethebox.ms/12241/ |
02.11.2013, 20:04 | #6 |
Старший Пользователь
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
|
Думал об этом. Но пришел к выводу, что привязываться к гибернейту не стоит. Тут всего лишь таймер вертится, и при выходе из гибернейта он в очередной раз проверит состояние инета и подключит его заново.
В машине софтинка катается неделю - вроде стабильно )
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335 |
04.11.2013, 22:10 | #7 |
Старший Пользователь
Регистрация: 28.03.2012
Возраст: 48
Город: Москва
Регион: 77, 97, 99, 177
Машина: Fiat Albea
Сообщений: 269
|
Поставил и Нет4, и саму прогу - что-то опять не работает... один денек покатался вроде бы помогало при выходе из кибернейта, а после очередной перезагрузки компа - в проге пишет то коннект- то дисконнект с равными интервалами, те прога пытается зацепиться за интернет, но не может... Быдлайновская прога в трее, имя в коннекте задано правильно - Beeline. С самой проги все ок подключается... где я мог напортачить? И в догонку - в настройках программы время задается, я так понял - в секундах?
__________________
Intel ATOM 1.5, 4gb оперативки, HDD 500 gb, GPS BU-353, ELM 327,парковочная камера + камера впередсмотрящая, Модуль AVT BT,Модем ZTE MF 190,WinXP SP3, SimpleFrontCAR |
04.11.2013, 22:20 | #8 |
Старший Пользователь
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
|
Да, в секундах.
А удается ли подключить инет через диспетчер сетевых подключений?
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335 |
04.11.2013, 23:19 | #9 |
Старший Пользователь
Регистрация: 28.03.2012
Возраст: 48
Город: Москва
Регион: 77, 97, 99, 177
Машина: Fiat Albea
Сообщений: 269
|
Я через родную программу подключаю... Вынес на рабочий сол ярлык - через него не пробывал... (ярлык в папке подключений)...
__________________
Intel ATOM 1.5, 4gb оперативки, HDD 500 gb, GPS BU-353, ELM 327,парковочная камера + камера впередсмотрящая, Модуль AVT BT,Модем ZTE MF 190,WinXP SP3, SimpleFrontCAR |
05.11.2013, 00:25 | #10 |
Старший Пользователь
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
|
Программа выполняет подключение через запуск "rasdial.exe имя_подключения". Это эквивалентно нажатию кнопки "подключить" на нужном подключении в диспетчере подключений. Если твой модем поддерживает такое - то программа сможет им управлять.
Но если модем такого не умеет - то в принципе, можно переделать программу так, чтобы она запускала нужные программы с указанными аргументами для установления соединения и для его отключения. Проверь, плз, какой из вариантов твоему модему подходит. Стоит заметить, что во втором случае обязательно надо будет указать какой командой подключать и отключать.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335 |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|