Тема: AHK: Оповещание об отключении/появлении интернета
Тема для обсуждения "Оповещание об отключении/появлении интернета".
http://forum.script-coding.com/viewtopi … 71#p157071
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Тема для обсуждения "Оповещание об отключении/появлении интернета".
http://forum.script-coding.com/viewtopi … 71#p157071
А какой именно интернет имеется в виду? Я подключен провайдером к большой локальной сети, у которой может быть выход в глобальный интернет, а может не быть в случае неполадок. Будет ли в последнем варианте считаться, что я подключен к интернету?
Ещё при запуске хорошо бы знать, есть интернет, или нет.
Тут надо проверять.
В msdn об этом мутно написано.
https://learn.microsoft.com/en-us/windo … agerevents
Судя по описанию флагов должен определять именно наличие интернета.
NLM_CONNECTIVITY_IPV4_INTERNET
Value: 0x40
There is connectivity to the Internet using the IPv4 protocol.NLM_CONNECTIVITY_IPV6_INTERNET
Value: 0x400
There is connectivity to the Internet using the IPv6 protocol.
https://learn.microsoft.com/en-us/windo … nnectivity
При запуске статус интернета определяется в колбеке:
if (NetworkListManager.GetConnectivity & 0x40) or (NetworkListManager.GetConnectivity & 0x400) ; NLM_CONNECTIVITY_IPV4_INTERNET or NLM_CONNECTIVITY_IPV6_INTERNET
InternetExist := 1
else
InternetExist := 0
Можно туда добавить msgbox.
Тут надо проверять
Как в следующий раз отключат, проверю.
А ты не собираешься на v2 переходить? Там с новым синтаксисом с ком-интерфейсами более внятно получается, вроде.
Меня пока останавливают 2 момента:
1) Малое количество библиотек для ahk v2.
2) Незаконченные скрипты на ahk v1.
Так что, наверное, если и перейду, то нескоро.
Убрал получение статуса интернета при запуске скрипта из колбека.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться