URLに接続できるかチェック <TOP>
InternetCheckConnection インターネットへの接続することができるか調べる
'================================================================ '= URLに接続できるかチェック '= (InternetCheckConnection.bas) '================================================================ #include "Windows.bi" #define FLAG_ICC_FORCE_CONNECTION &H1 ' インターネットへの接続することができるか調べる Declare Function Api_InternetCheckConnection& Lib "wininet" Alias "InternetCheckConnectionA" (ByVal lpszUrl$, ByVal dwFlags&, ByVal dwReserved&) Var Shared Edit1 As Object Var Shared Text1 As Object Var Shared Button1 As Object Edit1.Attach GetDlgItem("Edit1") : Edit1.SetFontSize 14 Text1.Attach GetDlgItem("Text1") : Text1.SetFontSize 14 Button1.Attach GetDlgItem("Button1") : Button1.SetFontSize 14 '================================================================ '= '================================================================ Declare Function CheckInetConnection(sUrlOfInternet As String) As Integer Function CheckInetConnection(sUrlOfInternet As String) As Integer CheckInetConnection = Api_InternetCheckConnection(sUrlOfInternet, FLAG_ICC_FORCE_CONNECTION, 0) End Function '================================================================ '= '================================================================ Declare Sub Button1_on edecl () Sub Button1_on() Var sUrl As String sUrl = Edit1.GetWindowtext If CheckInetConnection(sUrl) Then Text1.SetWindowtext sUrl & " と、接続可能です。" Else Text1.SetWindowtext sUrl & " と、接続できません。" End If End Sub '================================================================ '= '================================================================ While 1 WaitEvent Wend Stop End