![]() |
Определение подключения к интернету, помогите.
Я использую для открытия страницы функцию
CInternetSession::OpenURL(... и мне надо перед этим определить есть ли подключение к интернету. Если кто знает подскажите как это сделать? |
да просто пингани каокой нить IP (или несколько) на доступность
ну типа www.microsoft.com или www.yandex.ru |
2 pnp2000>
Ну это не выход, не самый быстрый способ, а мне хотелось бы сделать все средствами ос'ы и быстро. |
MSDN:
Код:
InternetGetConnectedStateКод:
RasEnumConnections |
А исче есть API под винду InetIsOffline(dwFlags: DWORD):BOOL; (извини, что Дельфовый синтаксис), параметр всегда 0, возвращает True, если локальная система на текущий момент не подключена к Internet, False - система подключена к Internet, или не сделано попыток подключиться.
|
Подведу некоторые итоги:
В общем с первыми примерами все ясно, а вот с InetIsOffline пришлось немного разобраться. InetIsOffline показывает не совсем подключение к интернету. Она показывает флаг, который можно увидеть в ie (файл->работать автономно). Но это мне тоже пригодится. |
| Часовой пояс GMT +4, время: 21:47. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.