![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать подключон компютер к интернету в данный момент [D5, D6]
Basaev © (2001-11-04 04:44:00)Как узнать подключон компютер к интернету в данный момент
Anatoly Podgoretsky (2001-11-05 20:15:00) [1]Это касается только IE, но не относится к подключению к Интернету.
Dima-k17 (2001-11-05 18:37:00) [2]Надо импортировать функцию
InetsOffline
Dabus (2001-11-04 20:46:00) [3]Я попробовал всякие там внешние процедуры из URL.DLL и WININET.DLL -
Скажем URL работать не захотела, а в WININET листинга лишнего много.
Ну полез в реестр. Там ключ есть, он указывает на наличе соединения
Dial-Up. (Если это конечно кому-то поможет. Лично мне помогло!)
var:
i_connected: byte;
r0: TRegistry;
...
...
r0 := TRegistry.Create;
r0.RootKey := HKEY_LOCAL_MACHINE;
r0.OpenKey("System\CurrentControlSet\Services\RemoteAccess", False);
r0.ReadBinaryData("Remote Connection",i_connected,SizeOf(i_connected));
r0.Free;
// i_connected=0 нет связи /=1 есть связь
Кстати. Сайты бывает молчат, особенно популярные. Так-что Ping не выход.
Успехов.
krimer (2001-11-04 18:58:00) [4]posilai ping na vsem obsheizvestnii sait tipa list.ru esli dohlii znachit konektu nema
Anatoly Podgoretsky (2001-11-04 15:43:00) [5]Определить с помощью чего подключен, с помощью WinInet.dll+GetConnectedState
Возможные варианты
1. не подключен
2. модем
3. LAN или Proxy
Di_wind (2001-11-04 15:40:00) [6]Если через модем то на сайте в faq или в компонентах есть готовый ответы, неполенись полазить
Ajax (2001-11-04 09:07:00) [7]Один из вариантов - это проверять IP. Если не 127.0.0.1, значит в сети. Но это кажется не слишком надежно.