Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Наилучший способ проверки наличия интернета

Ответить
Настройки темы
Наилучший способ проверки наличия интернета

Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


Я знаю 3 способа проверки наличия интернета, может кто знает ещё какой-нибудь?
И какой из них самый оптимальный?

1. Вернуть IP адресс, и если он НЕ равен -1, то инет есть. (долгий)
2. Пинговать google.com или какой-нибудь другой глобальный сервер (я считаю что этот самый оптимальный. ИМХО)
3. _WinAPI_IsNetworkAlive

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

_________________________________добавил__________________________________
если _getIP использовать с повторением в 5-10 сек, он не нагрузит интернет? Или как нибудь косвенно повлияет на систему?

-------
Ну вы ребята даёте...


Отправлено: 14:26, 27-02-2010

 

Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


Creat0R, последняя. Я переписал предыдущий пост - посмотри, плиз.

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 20:49, 11-08-2010 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


saavaage,
А так что выдаёт:

Код: Выделить весь код
$aConnection_State = _InternetGetConnectedState()
If @error Then MsgBox(0, "", $aConnection_State)

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 20:59, 11-08-2010 | #32


Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


Creat0R, "операция успешно завершена" и внизу, после нажатия ОК, опять пишет насчет этой же ошибки

PS Я "кинул" ваши строчки в "голову" скрипта. Верно? Это же была проверка на отработку функции?

-------
мы рождены, чтоб сказку сделать былью


Последний раз редактировалось saavaage, 11-08-2010 в 21:26.


Отправлено: 21:11, 11-08-2010 | #33


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата saavaage:
операция успешно завершена" »
Хорошо, а если в самой функций заменить:
Код: Выделить весь код
 If UBound($aRet) > 0 And $aRet[0] Then
на
Код: Выделить весь код
If Not @error Then

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:33, 11-08-2010 | #34


Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


Creat0R, все прошло как положено и при отрубленном и при подключенном интернете. Спасибо! А насчет wlan (wifi) не получиться расширить функционал?

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 21:44, 11-08-2010 | #35


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата saavaage:
насчет wlan (wifi) не получиться расширить функционал? »
Даже и не знаю, нужно читать MSDN на эту тему.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:50, 11-08-2010 | #36


Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


Creat0R, ладно. Попытка -не пытка. Еще раз - thanks a lot!

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 21:57, 11-08-2010 | #37


Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


Creat0R, есть еще один вопрос по Вашему скрипту:
Насколько я понимаю, показатель "Connection is offline" должен показывать есть ли сеть, в принципе: false - есть, true - нет. У меня он всегда false. Даже когда выключаю модем, этот параметр не меняется.

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 17:41, 19-08-2010 | #38


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата saavaage:
показатель "Connection is offline" должен показывать есть ли сеть »
Судя по MSDN, это показывает режим offline соединения, т.е включён ли (поддерживается ли) этот режим.

Цитата:
INTERNET_CONNECTION_OFFLINE - Local system is in offline mode.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:14, 19-08-2010 | #39


Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


Creat0R, по-поводу
Цитата Creat0R:
насчет wlan (wifi) не получиться расширить функционал? »
нашел на официальном форуме такой топик http://www.autoitscript.com/forum/in...8&hl=wlan&st=0
Возможно, это то, что нужно. Если не сложно, гляньте. Может, удасться обойтись "малой кровью"... Сам не могу попробовать подогнать, т.к. у меня нет wifi

-------
мы рождены, чтоб сказку сделать былью


Последний раз редактировалось saavaage, 04-09-2010 в 12:58.


Отправлено: 13:35, 02-09-2010 | #40



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Наилучший способ проверки наличия интернета

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Проверка наличия соединения с интернетом (*.vbs) BadAngel Скриптовые языки администрирования Windows 9 18-04-2011 12:06
Интернет - [решено] Какой тип сети наилучший и "найбыстрейший"? flev45 Microsoft Windows 7 6 25-11-2009 02:06
CMD/BAT - Проверка наличия диска в дисководе по папке MedVetoff Скриптовые языки администрирования Windows 8 27-08-2009 16:55
[решено] Определение наличия рисунка System Failure Вебмастеру 4 15-02-2009 01:02
[решено] Проверка наличия поля в таблице БД Artem-Samsung Вебмастеру 8 19-03-2008 21:40




 
Переход