Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Интернет

1.9K
26 июня 2005 года
Nigger
71 / / 09.04.2005
Как проще определить находиться ли комп в данный момент в инете ?
373
26 июня 2005 года
unmoved
216 / / 28.11.2004
Цитата:
Originally posted by Nigger
Как проще определить находиться ли комп в данный момент в инете ?



Пропинговать сервер какой-нибудь, желательно высокоскоростной(microsoft.ru) или отрасировать его.

7.1K
27 июня 2005 года
likhobory
87 / / 18.05.2005
Код:
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()
Me.Caption = IsConnected
End Sub
1.9K
26 июля 2005 года
Nigger
71 / / 09.04.2005
Цитата:
Originally posted by likhobory



У меня почему-то когда я в интернете приведенный вами код не работает :( приложение аварийно закрывается .
В офф-лайне все ок .

1.9K
27 июля 2005 года
Nigger
71 / / 09.04.2005
Цитата:
Originally posted by unmoved
Пропинговать сервер какой-нибудь, желательно высокоскоростной(microsoft.ru) или отрасировать его.


как пропинговать ? может привести код ?

7.1K
27 июля 2005 года
likhobory
87 / / 18.05.2005
Цитата:
Originally posted by Nigger
У меня почему-то когда я в интернете приведенный вами код не работает :( приложение аварийно закрывается .
В офф-лайне все ок .


P(
попробуй такой вариант

 
Код:
Private Declare Function InetIsOffline Lib "url.dll" (ByVal dwFlags As Long) As Long
Private Function connection() As Boolean
   IsConnected = CStr(CBool(Not (InetIsOffline(0))))
End Function

Sub start()
MsgBox IsConnected
End Sub
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог