會(huì)員登錄 - 用戶注冊(cè) - 網(wǎng)站地圖 Office中國(guó)(office-cn.net),專業(yè)Office論壇
當(dāng)前位置:主頁(yè) > 技巧 > Access技巧 > API > 正文

Access VBA 判斷網(wǎng)絡(luò)是否連通的多種辦法(函數(shù)源碼)(3)

時(shí)間:2013-11-08 17:40 來(lái)源:ffice中國(guó) 作者:網(wǎng)絡(luò) 閱讀:
  Exit Function 
 End If 
 Tstatus.dwSize = 160 
 RetVal = RasGetConnectStatus(TRasCon(0) 
.hRasCon,Tstatus) 
 If Tstatus.RasConnState = &H2000 Then 
  IsConnected = TRUE 
 Else 
  IsConnected = FALSE 
 End If 
End Function 
----------------------------------------------------
這個(gè)函數(shù)判斷挺好,但在網(wǎng)絡(luò)不通時(shí)連接比較慢
API 函數(shù)聲明
Public Declare Function InternetCheckConnection Lib "wininet.dll" Alias "InternetCheckConnectionA" (ByVal lpszUrl As String, ByVal dwflags As Long, ByVal dwReserved As Long) As Long
 
Private Sub Form_Load()
 If InternetCheckConnection("http://www.baidu.com/", 1, 0) = 0 Then
     MsgBox "網(wǎng)絡(luò)不正常"
    Else
        MsgBox "網(wǎng)絡(luò)正常"
    End If
End Sub
 
 
---------------------------------------
這個(gè)函數(shù)比較快,但有時(shí)判斷不準(zhǔn)確
 
Private Type WSADATA
    wversion As Integer
    wHighVersion As Integer
    szDescription(0 To 256) As Byte
    szSystemStatus(0 To 128) As Byte
    iMaxSockets As Integer
    iMaxUdpDg As Integer
    lpszVendorInfo As Long
End Type
 

(責(zé)任編輯:admin)

頂一下
(2)
100%
踩一下
(0)
0%
發(fā)表評(píng)論
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
評(píng)價(jià):