1 (изменено: Malcev, 2023-03-10 16:35:45)

Тема: AHK: Оповещание об отключении/появлении интернета

Тема для обсуждения "Оповещание об отключении/появлении интернета".
http://forum.script-coding.com/viewtopi … 71#p157071

2

Re: AHK: Оповещание об отключении/появлении интернета

А какой именно интернет имеется в виду? Я подключен провайдером к большой локальной сети, у которой может быть выход в глобальный интернет, а может не быть в случае неполадок. Будет ли в последнем варианте считаться, что я подключен к интернету?
Ещё при запуске хорошо бы знать, есть интернет, или нет.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Оповещание об отключении/появлении интернета

Тут надо проверять.
В 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.

4

Re: AHK: Оповещание об отключении/появлении интернета

Malcev пишет:

Тут надо проверять

Как в следующий раз отключат, проверю.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Оповещание об отключении/появлении интернета

А ты не собираешься на v2 переходить? Там с новым синтаксисом с ком-интерфейсами более внятно получается, вроде.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: Оповещание об отключении/появлении интернета

Меня пока останавливают 2 момента:
1) Малое количество библиотек для ahk v2.
2) Незаконченные скрипты на ahk v1.
Так что, наверное, если и перейду, то нескоро.

7

Re: AHK: Оповещание об отключении/появлении интернета

Убрал получение статуса интернета при запуске скрипта из колбека.