VB & Internet

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ScorpionX
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 10.08.2004 (Вт) 20:44

VB & Internet

Сообщение ScorpionX » 16.10.2004 (Сб) 21:12

Как програмнно подключиться к интернету?
И ещё каким образом, можно проверить подключение к интернету через локалку?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.10.2004 (Сб) 21:25

1. InternetDial
2. InternetGetConnectedState
Изображение

ScorpionX
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 10.08.2004 (Вт) 20:44

Сообщение ScorpionX » 16.10.2004 (Сб) 21:31

:arrow: А поподробнее можно :?:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.10.2004 (Сб) 21:49

На удовольствие.
Код: Выделить всё
Option Explicit

Private Declare Function InternetDial Lib "wininet" (ByVal hWndParent As Long, ByVal lpszConnectoid As String, ByVal dwFlags As Long, lpdwConnection As Long, ByVal dwReserved As Long) As Long
Private Declare Function InternetGetConnectedState Lib "wininet" (lpdwFlags As Long, ByVal dwReserved As Long) As Long

Private Const INTERNET_AUTODIAL_FORCE_ONLINE = 1&
Private Const INTERNET_AUTODIAL_FORCE_UNATTENDED = 2&
Private Const INTERNET_DIAL_UNATTENDED = &H8000&
Private Const INTERNET_DIAL_SHOW_OFFLINE = &H4000&
Private Const INTERNET_DIAL_FORCE_PROMPT = &H2000&

Private Const ERROR_INVALID_PARAMETER = 87&
Private Const ERROR_NO_CONNECTION = 668&
Private Const ERROR_USER_DISCONNECTION = 631&

Private Const INTERNET_CONNECTION_MODEM = &H1&
Private Const INTERNET_CONNECTION_LAN = &H2&
Private Const INTERNET_CONNECTION_PROXY = &H4&
Private Const INTERNET_RAS_INSTALLED = &H10&
Private Const INTERNET_CONNECTION_OFFLINE = &H20&
Private Const INTERNET_CONNECTION_CONFIGURED = &H40&

Sub Main()
Dim flags As Long
Debug.Print InternetDial(0, vbNullString, 0, 0, 0)
Debug.Print InternetGetConnectedState(flags, 0)
Debug.Print Hex(flags)
End Sub
Изображение


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList