· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› IsInetOnline?

Посл.отвђт Сообщенiе


Дата: Окт 26, 2003 12:02:21

Здравствуйте.
Подскажите, плз, как с пом МАСМ определить подключен ли компьютер к интернету.
Пингование не рассматривать.
Если можно - приведите код, или статью где это есть.
Заранее благодарен.


Дата: Окт 26, 2003 12:32:19

dumpbin /IMPORTS ndetect.exe (или netdetect.exe) - аськин короче.


Дата: Окт 26, 2003 13:04:02

Вот на С++, этот код работает всегда. Опреляет любые подключения, кроме локальных:

BOOL IsConnected(VOID)
{
DWORD dwFlags;
return InternetGetConnectedState(&dwFlags, NULL);
}


Дата: Окт 26, 2003 19:55:56

MrYo
А поиском по форуму воспользоваться?

Этот вопрос уже поднимался... и опускался с исчерпывающим ответом!


Дата: Окт 26, 2003 21:05:44

Декларация на Visual Basic:
Declare Function IsNetworkAlive Lib "SENSAPI.DLL" (ByRef lpdwFlags As Long) As Long

Работает всегда...


Дата: Окт 28, 2003 13:59:33

mov connections,7
invoke InternetGetConnectedState,ADDR connections ,0 ;cрабатывает правда даже тогда когда просто установлена сетевая карта слюбыми параметрами
cmp eax,FALSE
jz ex_it
isonline:
invoke InetIsOffline , 0 ;срабатывает только если была загружена хоть одна страница с инета через средства винды
cmp eax,TRUE
jz ex_it


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.075