Раніше я це робив із планувальником завдань Windows та скриптом php + mysqllite. Скрипт php + mysqllite щойно перевірив, чи зможе він дійти до google, якщо він перенаправлений, він перевірив, чи є у нього рутина для домену, на який він перенаправлений, якщо так, то він запустив його. Myqllite полягала в тому, щоб зберігати файли cookie для безголового браузера, який я реалізував у php. Напевно, буде набагато менше роботи просто використовувати еквівалент жирної клавіші для входу в систему. (із нижньої сторони браузер з’явиться, і робити щоразу, коли ваш планувальник вимикається.)
Тригер планувальника завдань буде відрізнятися від машини до машини. У мене був один ноутбук, який би фіксував з'єднання Wi-Fi як події, і вони включали ssid, щоб я міг фільтрувати, щоб викликати лише ті, про кого я піклувався.
На моєму теперішньому ноутбуці, здається, єдиною подією, яка надійно звільняється, є підключення клієнта DHCP. Звичайно, це фрі щоразу, коли я отримую IP-адресу і не повідомляє мені SSID.
Ви можете перевірити, які події доступні для перегляду за допомогою переглядача подій Windows. Я просто вмикав і вимикав свій wifi 3 рази і перевіряв, які події тривали 3 рази за останню годину.