Как узнать подключён ли юзер к нету

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Как узнать подключён ли юзер к нету

Сообщение Rostik Ultra (2) » 10.05.2005 (Вт) 4:36

Как узнать подключён ли юзер к нету ( ВАЖНО : должно работать в Win 95 ---> & Win NT 4.0 --->) В апи гайде есть функция но на виндах 9х не идёт...

badDRAGON
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 103
Зарегистрирован: 07.11.2003 (Пт) 11:16
Откуда: krasnodar

Сообщение badDRAGON » 10.05.2005 (Вт) 9:24

Интернет: онлайн или офлайн
Данный пример покажет, есть ли в данное время активное соединение с Интернетом
Код: Выделить всё
Private Declare Function RasEnumConnections Lib "RasApi32.dll" Alias "RasEnumConnectionsA" (lpRasCon As Any, lpcb As Long, lpcConnections As Long) As Long
Private Declare Function RasGetConnectStatus Lib "RasApi32.dll" Alias "RasGetConnectStatusA" (ByVal hRasCon As Long, lpStatus As Any) As Long
Private Const RAS95_MaxEntryName = 256
Private Const RAS95_MaxDeviceType = 16
Private Const RAS95_MaxDeviceName = 32
Private Type RASCONN95
dwSize As Long
hRasCon As Long
szEntryName(RAS95_MaxEntryName) As Byte
szDeviceType(RAS95_MaxDeviceType) As Byte
szDeviceName(RAS95_MaxDeviceName) As Byte
End Type
Private Type RASCONNSTATUS95
dwSize As Long
RasConnState As Long
dwError As Long
szDeviceType(RAS95_MaxDeviceType) As Byte
szDeviceName(RAS95_MaxDeviceName) As Byte
End Type

Public Function IsConnected() As Boolean
Dim TRasCon(255) As RASCONN95
Dim lg As Long
Dim lpcon As Long
Dim RetVal As Long
Dim Tstatus As RASCONNSTATUS95
TRasCon(0).dwSize = 412
lg = 256 * TRasCon(0).dwSize
RetVal = RasEnumConnections(TRasCon(0), lg, lpcon)
Tstatus.dwSize = 160
RetVal = RasGetConnectStatus(TRasCon(0).hRasCon, Tstatus)
If Tstatus.RasConnState = &H2000 Then
IsConnected = True
Else
IsConnected = False
End If
End Function

Private Sub Form_Load()
'если есть соединение, то IsConnected() = True, иначе False
MsgBox IsConnected()
End Sub 

Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.05.2005 (Вт) 12:12

Этот пример покажет, установлено ли удалённое соединение. Причём неизвестно, с кем это соединение. Может, с соседом.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 10.05.2005 (Вт) 13:21

У меня ещё предложение. Пропинговать Яндекс с запросом "Проверка подключения к интернет VB". Найдёт что-то по запросу - значит, подключен.

badDRAGON
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 103
Зарегистрирован: 07.11.2003 (Пт) 11:16
Откуда: krasnodar

Сообщение badDRAGON » 10.05.2005 (Вт) 13:39

GSerg писал(а):Этот пример покажет, установлено ли удалённое соединение. Причём неизвестно, с кем это соединение. Может, с соседом.

лучше чем ничего...
Изображение

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 10.05.2005 (Вт) 17:54

да просто yandex пингануть и все.
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 11.05.2005 (Ср) 1:51

Amed писал(а):У меня ещё предложение. Пропинговать Яндекс с запросом "Проверка подключения к интернет VB". Найдёт что-то по запросу - значит, подключен.


Кинь плз исходник

:!: Только не забудь что пример должен работать в виндах 95 ---> и NT 4.0 --->

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 11.05.2005 (Ср) 14:13

1) Есть апи для пинга
2) ну на совсем уж на крайняк - по 80-му порту к яндексу законектицца винсоком...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 11.05.2005 (Ср) 14:25

Тухлая тема, её надо решать после вопроса "ДЛЯ ЧЕГО?"
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 12.05.2005 (Чт) 1:35

Sebas писал(а):Тухлая тема, её надо решать после вопроса "ДЛЯ ЧЕГО?"


А тебе блин чё не пофиг для чего ?

Если нет ответа то не флуди, и тем более не называй тему тухлой...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 12.05.2005 (Чт) 1:46

Насчет пинга Яндекса, это подойдет только, если прога не торопится узнать в инете ли юзер...

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 12.05.2005 (Чт) 2:22

Кстати InternetCheckConnection подойдёт ?

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 12.05.2005 (Чт) 3:07

Согласен с Rostik Ultra (2).
InternetCheckConnection - лучший вариант.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.05.2005 (Чт) 9:10

Rostik Ultra (2) писал(а):А тебе блин чё не пофиг для чего ?

На рекорд идешь? Второй бан за год?
Lasciate ogni speranza, voi ch'entrate.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 12.05.2005 (Чт) 11:40

alibek писал(а):
Rostik Ultra (2) писал(а):А тебе блин чё не пофиг для чего ?

На рекорд идешь? Второй бан за год?


2alibek
да забей, мне то как раз пофиг, я то понимаю, о чём говорю...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 12.05.2005 (Чт) 14:07

Предлагаю развить тему. И дать человеку выслужиться. До третьего бана за год.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 12.05.2005 (Чт) 14:55

Наарод, Вы определитесь, что стоит за словами ИНТЕРНЕТ? тоесть. что ВЫ хотите делать дальше? 99% вопросов отпадёт самим собой!
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 13.05.2005 (Пт) 2:46

alibek писал(а):
Rostik Ultra (2) писал(а):А тебе блин чё не пофиг для чего ?

На рекорд идешь? Второй бан за год?


Ага типа много звёздочек , так можно тему называть тухлой вместо того чтобы просто помочь ( или не забивать тему пустыми постами если нет ответа )
И главное " всё в рамках правил " :cry:

:arrow:

Ну чё InternetCheckConnection подойдёт или нет ?

Sebas под интернетом понимаю WWW

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 13.05.2005 (Пт) 7:29

1) Есть апи для пинга

А как называется ?
2) ну на совсем уж на крайняк - по 80-му порту к яндексу законектицца винсокомю...

Кинь плз исходник

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2005 (Пт) 8:01

Rostik Ultra (2)

Сходи по ссылке в моей подписи - ознакомься.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.05.2005 (Пт) 8:14

Rostik Ultra (2) писал(а):Sebas под интернетом понимаю WWW

Ты знаешь, что такое WWW? Это вовсе не интернет.
Lasciate ogni speranza, voi ch'entrate.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.05.2005 (Пт) 8:35

Rostik Ultra (2) писал(а):Sebas под интернетом понимаю WWW


Абассаться! Я в дискуссии боле не учавствую....)))))))))))))))))))))))))))))
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.05.2005 (Пт) 8:38

Sebas :)
О, грибочек!
Lasciate ogni speranza, voi ch'entrate.

killerb
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 27.01.2005 (Чт) 23:08
Откуда: Днепропетровск

Сообщение killerb » 13.05.2005 (Пт) 18:36

WWW - World Wide Web - организация такая ...
Жизнь - это карусель, на которой никому не дано удержаться надолго. Стивен Кинг

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2005 (Пт) 18:45

killerb
Да ну!?

Прям К-К-К какой то :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 13.05.2005 (Пт) 18:55

А вы wwwf?
World Wide Web Flooders :D
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 13.05.2005 (Пт) 19:37

killerb писал(а):WWW - World Wide Web - организация такая ...


"Абассаться! Я в дискуссии боле не учавствую....)))))))))))))))))))))))))))))" (с) Sebas

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 14.05.2005 (Сб) 1:51

alibek писал(а):
Rostik Ultra (2) писал(а):Sebas под интернетом понимаю WWW

Ты знаешь, что такое WWW? Это вовсе не интернет.


World Wide Web - дословно Всемирная Широкая Сеть - объединение информационных сетей.... э.. чё там ещё ну там провайдеры всякие , DNS , протололы... ну .. э .ээ

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 14.05.2005 (Сб) 1:53

Sebas писал(а):
Rostik Ultra (2) писал(а):Sebas под интернетом понимаю WWW


Абассаться! Я в дискуссии боле не учавствую....)))))))))))))))))))))))))))))

Ага всего наилучшего , (почитай что нтбудь полезное ...)

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 14.05.2005 (Сб) 1:55

killerb писал(а):WWW - World Wide Web - организация такая ...


И кто стоит во главе ? :lol: :lol: :lol:

ЗЫ : почитай на досуге английский словарь

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 199

    TopList  
cron