Zero Ice Все-таки ты толком не определил, что значит подключен к Интернету ?! Я когда проверяю с кем я связан, выдаю netstat -a .................... TCP valera:1596 80.15.238.70:http CLOSE_WAIT TCP valera:1790 ads.mcafee.com:http CLOSE_WAIT TCP valera:2322 dns1.globedom.com:http CLOSE_WAIT TCP valera:2324 212.3.243.138:http CLOSE_WAIT TCP valera:3304 mailserv.inet:pop3 TIME_WAIT ................................ И сразу вижу, что у меня баннер сейчас крутится от ads.mcafee.com, а всего подключен к 4 веб-серверам и почту проверяю...... Никаких пингов и вообще никаких действий - только системная утилита и информационные функции.
Tnx to All Я и правда “временно забил” на эту тему. (поначалу на неё вообще никто не обращал внимания ) Пришлось самому найти решение – connect как известно вызывает мерзопакостное окно подключения, если хост не доступен. Тоже самое делает и GetHostbyXXX. InternetGetConnectedState – очень нехорошая вещь. И она часто обманывает всех и вся. Найденным решением оказалось довольно прикольное действо – надо просто в реестре на время connect отключать окошко соединения. И юзера не особо напрягаем и эффект хороший. Инфа об появлении окошка сидит тут: Software\Microsoft\Windows\CurrentVersion\Internet Settings