Здрасьте.
Скрипт проверяет наличие соединения с интернетом, но уж очень долго, примерно 6,3 секунды.
Можно ли сделать быструю проверку на наличие соединения?
Например взять параметр со скриншота. Или еще как нибудь.
Скрипт проверяет наличие соединения с интернетом, но уж очень долго, примерно 6,3 секунды.
Код:
#Include <Timers.au3>
$connect = _GetNetworkConnect() ; переменная выясняет установлено ли соединение
$idle = _Timer_GetIdleTime() ; засекает время, после запуска скрипта
If $connect = "yes" or "no" then MsgBox(0,0,$idle)
; Функция проверки подключения к интернету.
Func _GetNetworkConnect()
Local Const $NETWORK_ALIVE_WAN = 0x2
Local $aRet
$aRet = DllCall("sensapi.dll", "int", "IsNetworkAlive", "int*", 0)
If BitAND($aRet[1], $NETWORK_ALIVE_WAN) Then
Return "yes"
Else
Return "no"
EndIf
EndFunc
Можно ли сделать быструю проверку на наличие соединения?
Например взять параметр со скриншота. Или еще как нибудь.