PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Дополнительный софт

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2013, 01:21   #1
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию Автоподключалка мобильного интернета ReConnecter.

Несколько надоело мне то, что мой модем Huawei E220 при проезде по маршруту на работу и обратно несколько раз теряет сигнал. И, естественно, сам подключаться при восстановлении не хочет. Написать скрипт в виде бат файла я не захотел. Потому что его будет сложно отличить от других командных окон.
Ну и решил я написать простенькую софтинку, которая будет поддерживать подключение к интернету, и, если надо, будет пинать модем.
Результат лежит в аттаче.

Принцип действия. При нажатии на кнопку Connect посылается команда устройству PPP "подключиться". После истечения промежутка времени, заданного величиной Connection Time, софтинка посылает пинг на три разных сервера. Если хоть один из них пришел - инет есть. Дальше пинг шлется с интервалом, заданным параметром Period. Если период задан равным 0 - то пинги слаться не будут. Но мы все равно проверяем статус соединения средствами винды.
Если попытка подключения оказалась неуспешной - то попробуем разорвать соединение, послав ему команду "отключить". А потом все сначала.
Если флажок AutoReconnect не установлен - то при разрыве соединения никаких действий не будет выполнено.
В общем-то, программа может поддерживать любое PPP соединение. Достаточно лишь указать программе его имя.
Программа требует .Net4.0 framework.
Вложения
Тип файла: rar ReConnecter.rar (54.8 Кб, 697 просмотров)
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335

Последний раз редактировалось Alex_St; 05.06.2014 в 14:57.
Alex_St вне форума   Ответить с цитированием
Старый 27.10.2013, 11:14   #2
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,443
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

Во це дело...спасибо.

Вопрос: что нужно вбивать в графу Connection Name?
Модем MF-180 от Билайна.
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Старый 27.10.2013, 11:42   #3
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Нужно вбивать имя сетевого подключения. Главное, чтобы модем не требовал запуск спец софтинок для подключения.
Например, у меня карточка от UTel. Я себе создал PPP соединение с именем UTel, в нем указал какой модем пользовать. Это соединение появилось в списке сетевых подключений. Теперь мне достаточно в списке том выбрать UTel и нажать кнопочку "Подключить". И винда сама дозвонится по нужному номеру, указанному в настройках этого соединения, и установит связь.

Так вот моя програмка нажимает на кнопку "подключить" того соединения, имя которого прописано в графе Connection Name.

Кстати, я тут подумал - если для установления соединения необходимо запускать програму от провайдера - можно добавить в мою програмку запуск любого приложения. Конечно, если это кому-то надо.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 29.10.2013, 15:07   #4
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Перевел на русский язык.
Вложения
Тип файла: rar ReConnecter.rar (10.2 Кб, 693 просмотров)
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 02.11.2013, 15:48   #5
HuduGuru
Пользователь
 
Регистрация: 05.03.2010
Регион: 77, 97, 99, 177
Сообщений: 49
HuduGuru will become famous soon enough
По умолчанию

Очень интересно, буду пробовать.
На заметку: в Windows 7 есть системное сообщение о том, что произошел выход из хибернейта, можно его заюзать, красивое решение будет:

Windows 7 записывает событие с номером 300 в журнал Microsoft-Windows-Diagnostics-Performance

Инфа отсюда: http://pccar.ru/showthread.php?t=18809&page=16
И оттуда: http://www.outsidethebox.ms/12241/
HuduGuru вне форума   Ответить с цитированием
Старый 02.11.2013, 20:04   #6
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Думал об этом. Но пришел к выводу, что привязываться к гибернейту не стоит. Тут всего лишь таймер вертится, и при выходе из гибернейта он в очередной раз проверит состояние инета и подключит его заново.
В машине софтинка катается неделю - вроде стабильно )
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 04.11.2013, 22:10   #7
Машинист
Старший Пользователь
 
Регистрация: 28.03.2012
Возраст: 48
Город: Москва
Регион: 77, 97, 99, 177
Машина: Fiat Albea
Сообщений: 269
Машинист has a spectacular aura aboutМашинист has a spectacular aura about
По умолчанию

Поставил и Нет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
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Да, в секундах.
А удается ли подключить инет через диспетчер сетевых подключений?
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 04.11.2013, 23:19   #9
Машинист
Старший Пользователь
 
Регистрация: 28.03.2012
Возраст: 48
Город: Москва
Регион: 77, 97, 99, 177
Машина: Fiat Albea
Сообщений: 269
Машинист has a spectacular aura aboutМашинист has a spectacular aura about
По умолчанию

Цитата:
Сообщение от Alex_St Посмотреть сообщение
через диспетчер сетевых подключений?
Я через родную программу подключаю... Вынес на рабочий сол ярлык - через него не пробывал... (ярлык в папке подключений)...
__________________
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
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Программа выполняет подключение через запуск "rasdial.exe имя_подключения". Это эквивалентно нажатию кнопки "подключить" на нужном подключении в диспетчере подключений. Если твой модем поддерживает такое - то программа сможет им управлять.
Но если модем такого не умеет - то в принципе, можно переделать программу так, чтобы она запускала нужные программы с указанными аргументами для установления соединения и для его отключения.
Проверь, плз, какой из вариантов твоему модему подходит. Стоит заметить, что во втором случае обязательно надо будет указать какой командой подключать и отключать.
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot