Показать полную графическую версию : Наилучший способ проверки наличия интернета
Второй мне нравится больше ,но хз надежный ли он? »
Смотря какой интернет, вот у меня adsl, так в этом случае ненадежный и еще и неправильный (показывает наличие или отсутствие связи с модемом-роутером). Поэтому приходится юзать пинг... Но пинг, тоже глючный способ в случае, если связь пропадает с провайдером (но модем еще не успел этого заметить), потому что бывает до 30 секунд не знает есть ли связь, или нету...
sashadeg
04-03-2010, 17:18
Но пинг, тоже глючный способ в случае, если связь пропадает с провайдером (но модем еще не успел этого заметить), потому что бывает до 30 секунд не знает есть ли связь, или нету... »
У нас с тобой одинаковый интернет =) Та же фигня =)
saavaage
11-08-2010, 03:31
Creat0R, пользуюсь Вашим скриптом (пост http://forum.oszone.net/post-1358145-8.html) для проверки интернета. Недавно столкнулся с таким нюансом:
при полностью отключенном интернете (ни локалки, ни модема), скрипт просто отказался запускаться.
Выскакивает ошибка Error: subscript used with non-Array variable.
FlatX007
11-08-2010, 12:08
_WinAPI_IsNetworkAlive ( ) - WinAPIEx.au3
saavaage
11-08-2010, 12:20
FlatX007, все хорошо, но там нет modem + других нюансов . Кроме того, хотелось бы, чтобы заработал скрипт Creat0R, т.к. он у меня встроен в форму с табами, не хотелось бы ничего менять.
Если можно, хочу попросить Creat0R добавить туда же проверку на WLAN... :wink:
Выскакивает ошибка Error: subscript used with non-Array variable. »
На какую строку указывает ошибка?
FlatX007
11-08-2010, 20:06
53 строка наверно ?
может так ? Local $aRetState[7][2] = [[6]]
может так »
С этой строкой нет проблем, иначе бы ошибка проявлялась всегда.
saavaage
11-08-2010, 20:34
Creat0R, FlatX007, вот, под виртуалкой получается такой трабл:
C:\Documents and Settings\?????????????\??? ?????????\????? ?????\AutoIt v3 Script.au3 (11) : ==> Subscript used with non-Array variable.:
GUICtrlCreateInput($aConnection_State[1][0], 150, 17, 100)
GUICtrlCreateInput($aConnection_State^ ERROR
Разница с реальной машиной -только в пути к скрипту.
на 11, 14 и так далее »
Какая версия AutoIt?
saavaage
11-08-2010, 20:49
Creat0R, последняя. Я переписал предыдущий пост - посмотри, плиз.
saavaage,
А так что выдаёт:
$aConnection_State = _InternetGetConnectedState()
If @error Then MsgBox(0, "", $aConnection_State)
saavaage
11-08-2010, 21:11
Creat0R, "операция успешно завершена" и внизу, после нажатия ОК, опять пишет насчет этой же ошибки
PS Я "кинул" ваши строчки в "голову" скрипта. Верно? Это же была проверка на отработку функции?
операция успешно завершена" »
Хорошо, а если в самой функций заменить:
If UBound($aRet) > 0 And $aRet[0] Then
на
If Not @error Then
saavaage
11-08-2010, 21:44
Creat0R, все прошло как положено и при отрубленном и при подключенном интернете. Спасибо! А насчет wlan (wifi) не получиться расширить функционал?
насчет wlan (wifi) не получиться расширить функционал? »
Даже и не знаю, нужно читать MSDN на эту тему.
saavaage
11-08-2010, 21:57
Creat0R, ладно. Попытка -не пытка. Еще раз - thanks a lot!
saavaage
19-08-2010, 17:41
Creat0R, есть еще один вопрос по Вашему скрипту:
Насколько я понимаю, показатель "Connection is offline" должен показывать есть ли сеть, в принципе: false - есть, true - нет. У меня он всегда false. Даже когда выключаю модем, этот параметр не меняется.
показатель "Connection is offline" должен показывать есть ли сеть »
Судя по MSDN (http://msdn.microsoft.com/en-us/library/aa384702(VS.85).aspx), это показывает режим offline соединения, т.е включён ли (поддерживается ли) этот режим.
INTERNET_CONNECTION_OFFLINE - Local system is in offline mode.
saavaage
02-09-2010, 13:35
Creat0R, по-поводу насчет wlan (wifi) не получиться расширить функционал? »
нашел на официальном форуме такой топик http://www.autoitscript.com/forum/index.php?showtopic=91018&hl=wlan&st=0
Возможно, это то, что нужно. Если не сложно, гляньте. Может, удасться обойтись "малой кровью"... Сам не могу попробовать подогнать, т.к. у меня нет wifi
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC