Что нового

[Сеть, интернет] Скрипт проверки соединения с интернет 3G от Мегафон

Gatz

Новичок
Сообщения
6
Репутация
0
Версия AutoIt: 3.

Описание:
Дано: Комп на удаленке через 3G модем, куда надо каждый день заливать файлы.
Проблема: 3G соединение без постонного использования обрывается.
Синопсис: Написать программку которая через заданное время например через 2 часа проверяет статус соединения с инернет и если его нет, делает пару кликов для восстановления соединения.




Для себя предсталяю примерно такой алгоритм:
1) Запускается таймер
2) По срабатывании таймера, узнается доступность к интернету (ping?)
3) Если нет, запускается из трея программа мегафона для подключения к интернету и кликается подключить.
4) Проверяется пинг, если нет повтор попытки через 5 мин, если да, заводим таймер на 2 часа
Примечания:
Можно ли такое будет осуществить?
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Re: [Сеть, интернет] Написать простого ботика :smile:

Gatz
Что-то вроде этого:

Код:
While 1
	_Pi()
	MsgBox(0, 'Сообщение', 'Сеть есть!')
	Sleep(20000) ; время в мс
WEnd


Func _Pi()
	$var1 = Ping('www.yandex.ru', 250)

	If Not $var1 Then
		MsgBox(0, 'Сообщение', 'Сеть отсутствует!')

		While 2
			; Запуск программы
			; действия - клик и т.д.
			;
			$var2 = Ping('www.yandex.ru', 250)
			If $var2 Then ExitLoop
			Sleep(5000) ; время в мс
		WEnd

	EndIf
EndFunc   ;==>_Pi


Что показывает Au3Info при наведении на кнопку в программе от Мегафона?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Re: [Сеть, интернет] Написать простого ботика :smile:

Gatz,
Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"[Сеть, интернет] Написать простого ботика :smile:" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.











Добавлено:
Сообщение автоматически объединено:

Gatz [?]
Нет такой версии.
 
Автор
G

Gatz

Новичок
Сообщения
6
Репутация
0
версия 3.3.8.1

Наведение Au3Info на:

окно программы:


>>>> Window <<<<
Title: МегаФон | Модем
Class: QWidget
Position: 586, 383
Size: 428, 244
Style: 0x96080000
ExStyle: 0x00080000
Handle: 0x000403CC

>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:

>>>> Mouse <<<<
Position: 659, 406
Cursor ID: 0
Color: 0x000040

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<


>>>> Hidden Text <<<<


кнопку соединения:

>>>> Window <<<<
Title: МегаФон | Модем
Class: QWidget
Position: 586, 383
Size: 428, 244
Style: 0x96080000
ExStyle: 0x00080000
Handle: 0x000403CC

>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:

>>>> Mouse <<<<
Position: 677, 507
Cursor ID: 0
Color: 0x000040

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<


>>>> Hidden Text <<<<



клик на иконку в трее:


>>>> Window <<<<
Title:
Class: Shell_TrayWnd
Position: 0, 738
Size: 1024, 30
Style: 0x96000000
ExStyle: 0x00000088
Handle: 0x00030044

>>>> Control <<<<
Class: ToolbarWindow32
Instance: 1
ClassnameNN: ToolbarWindow321
Name:
Advanced (Class): [CLASS:ToolbarWindow32; INSTANCE:1]
ID:
Text: Область уведомлений
Position: 923, 6
Size: 54, 18
ControlClick Coords: 28, 10
Style: 0x56008B4D
ExStyle: 0x00000080
Handle: 0x0001006E

>>>> Mouse <<<<
Position: 951, 754
Cursor ID: 0
Color: 0x3D1976

>>>> StatusBar <<<<

>>>> ToolsBar <<<<
1: 17 Безопасное извлечение устройства
2: 6 Подключение по локальной сети
Скорость: 100.0 Мбит/с
Состояние: Подключено
3: 19
4: 18
5: 16
6: 15
7: 14
8: 9
9: 13 Подключен к MegaFon Internet
Cкорость выгрузки: 14.38 кб/с
Cкорость загрузки: 5.30 кб/с
10: 12 TeamViewer - 348438667

>>>> Visible Text <<<<
пуск
11:52
Область уведомлений
TF_FloatingLangBar_WndTitle
Выполнение приложений
Выполнение приложений


>>>> Hidden Text <<<<


 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Gatz
Там есть в настройках опция "Настройки -> Основные -> Автоматический набор номера при обрыве соединения". У меня такая же (не сейчас). Хотя не родная, но пользуюсь этой программой, именно потому, что она автоматически подключается.
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Gatz
Не очень хорошо, кнопки видимо "рисованные", на них сложнее кликнуть...

Сначало лучше вариант от AZJIO проверить
 
Автор
G

Gatz

Новичок
Сообщения
6
Репутация
0
Пробовал, часто бывает не подключает почему то. Еще надо чтобы скрипт следил за программой мегафона и включал её если она выключенна.
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Gatz
За 300р сделаю. За бесплатно могу только подсказать: запрос адреса в интернете, если отсутствует, то развернуть окно, получить его координаты, с некоторым отступом проверить контрольную сумму картинок, по которым определить состояние кнопок и наличия сети. Нет сети выдать предупреждение, а при обрыве кликнуть в координаты где кнопка и ждать реакции.
Хотя не уверен, у меня бывают случаи, пока не переподключишь модем и перезагрузишь утилиту, только тогда соединяется.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
А без этой утилиты нельзя соединение установить? По идее должен быть модем в центре управления сетью
 

defens

Знающий
Сообщения
89
Репутация
5
Можно простым стандартным настроить выбрать модем этот. Я всегда так делал, не пользовался их софтом. Просто там самому руками прописать надо все.
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
2-5 метров USB-переходник может улучшить ситуацию. Например повесить где-то возле окна. Хотя 5 метров многовато, по питанию может обрыв получить.
 

defens

Знающий
Сообщения
89
Репутация
5
Я удлинитель активный USB брал НАМА, 5метров вроде, здорово помогал, но цена у него конечно тогда была аховая
 
Верх