Red de conocimiento informático - Problemas con los teléfonos móviles - Método VB para obtener la hora de la red

Método VB para obtener la hora de la red

El siguiente es un código relativamente completo para obtener la hora de la red, que determina automáticamente si la red no está conectada o no se conecta. Si no se usa, se producirá un error en Reanudar a continuación:

Private Sub Command1_Click()

.

Dim obj, OBJStatus, url, GetText, i

Dim Retrieval

url = ""

'Determinar si la red está conectada

If url lt; gt; "" Entonces

Establecer recuperación = GetObject("winmgmts:\.\root\cimv2")

Establecer obj = Retrieval.ExecQuery( "Seleccione * de Win32_PingStatus donde Dirección = '" & Mid(url, 8) & "'")

para cada OBJStatus en obj

si IsNull(OBJStatus.StatusCode) u OBJStatus .StatusCode lt ;gt; 0 Entonces

Salir Sub

De lo contrario

Salir para 'Conectado y luego continuar

Finalizar si

Siguiente

End If

'Obtiene la hora de la red descargando la información del encabezado de la página web

Set Retrieval = CreateObject("Microsoft.XMLHTTP" )

Con recuperación

.Abrir "Get", url, False, "", ""

.setRequestHeader "If-Modified-Since", " 0"

.setRequestHeader "Cache-Control", " no-cache"

.setRequestHeader "Conexión", "cerrar"

.Enviar

Si .Readystate lt;gt; 4 Entonces salga de Sub

GetText = .getAllResponseHeaders()

i = InStr(1, GetText, "fecha:", vbTextCompare)

Si gt; 0 entonces 'La descarga de la página web se realizó correctamente

i = InStr(i, GetText, ",", vbTextCompare)

GetText = Trim(Mid( GetText, i 1))

i = InStr(1, GetText, "GMT", vbTextCompare)

GetText = Left(GetText, i - 1)

MsgBox "Hora de red:" amp GetText

Fin si

Fin

Con

Establecer recuperación = Nada

Establecer OBJStatus = Nada

Establecer obj = Nada

End Sub