🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #3324

Re: connessione

#3324
From: Salvo
Date: Sat, 03 Aug 2002 18:16
89 lines
3731 bytes
si,cerca su internet  cmq io l'ho fatto con le seguenti api da inserire in
un modulo e sul form un controllo combo dove si elencano le connessioni
disponibili


********************************************
MODULO*******************************

Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef
lpdwFlags As Long, ByVal dwReserved As Long) As Boolean
Declare Function RasHangUp Lib "RasApi32.dll" Alias "RasHangUpA" (ByVal
hRASConn As Long) As Long
Declare Function RasEnumEntries Lib "RasApi32.dll" Alias "RasEnumEntriesA"
(ByVal reserved As String, ByVal lpszPhonebook As String, lprasentryname As
Any, lpcb As Long, lpcEntries As Long) As Long
Declare Function RasEnumConnections Lib "RasApi32.dll" Alias
"RasEnumConnectionsA" (lprasconn As Any, lpcb As Long, lpcConnections As
Long) As Long
Type RASCONN
   dwSize As Long
   hRASConn As Long
   szEntryName(256) As Byte
   szDeviceType(16) As Byte
   szDeviceName(128) As Byte
End Type

Type RASENTRYNAME
       dwSize As Long
       szEntryName(256) As Byte
End Type

Function Connesso() As Boolean
Connesso = InternetGetConnectedState(0&, 0&)
End Function


Sub ListDU()
Dim RASEntN_Size As Long
Dim RASEntN_Numb As Long
Dim lngRet As Long
ReDim RASEntN(255) As RASENTRYNAME
RASEntN(0).dwSize = 264
RASEntN_Size = 256 * RASEntN(0).dwSize
lngRet = RasEnumEntries(vbNullString, vbNullString, RASEntN(0),
RASEntN_Size, RASEntN_Numb)
Dim Nome, Dato As String
For i = 0 To RASEntN_Numb - 1
    Nome = StrConv(RASEntN(i).szEntryName(), vbUnicode)
    Dato = Left(Nome, InStr(Nome, Chr(0)) - 1)
    Form1.Combo1.AddItem Dato
Next i
End Sub

Sub Connetti(Nconn)
lngRet = Shell("rundll32.exe rnaui.dll,RnaDial " & Nconn, vbNormalFocus)
DoEvents
SendKeys "{enter}", True
DoEvents
End Sub

Sub Riattacca(Nconn)
Dim RASConnN_Size As Long
Dim RASConnN_Numb As Long
Dim lngRet As Long
ReDim RASCON(255) As RASCONN
RASCON(0).dwSize = 412
RASConnN_Size = 256 * RASCON(0).dwSize
lngRet = RasEnumConnections(RASCON(0), RASConnN_Size, RASConnN_Numb)
If lngRet = ERROR_SUCCESS Then
    For i = 0 To RASConnN_Numb - 1
          hRASConn = RASCON(i).hRASConn
          Nome = StrConv(RASCON(i).szEntryName(), vbUnicode)
    If Nconn = Left(Nome, InStr(Nome, Chr(0)) - 1) Then lngRet =
RasHangUp(ByVal hRASConn)
   Next i
End If
End Sub



"jekonet" <fbwros@tin.it> ha scritto nel messaggio
news:7JT19.146995$Jj7.3327262@news1.tin.it...
> ciao ragazzi,
> come posso attivare una connessione ad inernet di accesso remoto da codice
> vb6?
> c'� un API o qualcos'altro?
> grazzzzzzzz
>
>
Technical Details
Message-ID: <aih6hi$v63$1@lacerta.tiscalinet.it>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-04!supernews.com!64.152.100.70.MISMATCH!ps01-sjc1!news.webusenet.com!newsfeed1.cidera.com!Cidera!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.mailgate.org!draco.tiscalinet.it!not-for-mail
References: <7JT19.146995$Jj7.3327262@news1.tin.it>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: f94ee,3a173f5cb6cd9d33
X-Google-Attributes: gidf94ee,public
X-Google-ArrivalTime: 2002-08-03 11:19:14 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-04!supernews.com!64.152.100.70.MISMATCH!ps01-sjc1!news.webusenet.com!newsfeed1.cidera.com!Cidera!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.mailgate.org!draco.tiscalinet.it!not-for-mail
From: "Salvo" <giatrox@tiscalinet.it>
Newsgroups: free.it.visual-basic
Subject: Re: connessione
Date: Sat, 3 Aug 2002 20:16:04 +0200
Organization: Tiscali Spa
Lines: 91
Message-ID: <aih6hi$v63$1@lacerta.tiscalinet.it>
References: <7JT19.146995$Jj7.3327262@news1.tin.it>
NNTP-Posting-Host: ppp-62-11-13-226.dialup.tiscali.it
X-Trace: lacerta.tiscalinet.it 1028398450 31939 62.11.13.226 (3 Aug 2002 18:14:10 GMT)
X-Complaints-To: newsadmin@it.tiscali.com
NNTP-Posting-Date: 3 Aug 2002 18:14:10 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000