Согласно этому ответу: https://superuser.com/a/225251/950764 будет создано событие, когда ваши соединения будут разорваны. Идентификатор будет 27, а источник зависит от вашей сетевой карты. (в ответе упоминается «e1yexpress», но для меня это «e1dexpress»).
Это позволяет вам создавать и планировать события в планировщике задач, которые будут выполняться при разрыве ваших соединений.
- Откройте «Просмотр событий» и отфильтруйте события с идентификатором 27 и уровнем «Предупреждение» в разделе «Журналы Windows -> Система».
- Теперь вы должны увидеть события с упоминанием имени вашей сетевой карты и текстом «Сетевая ссылка отключена» (при условии, что это имело место до сих пор). Самое главное, что теперь вы будете знать источник событий, который вам нужно использовать для запланированного задания.
- Откройте планировщик заданий и создайте новое задание.
- В открывшемся окне свойств укажите имя задачи.
- На вкладке «Триггер» создайте новый триггер и выберите «О новом событии». Установите для параметра «Журнал» значение «Система», в качестве источника укажите имя, полученное из средства просмотра событий, а для идентификатора события - значение 27. Нажмите кнопку «ОК».
- Теперь перейдите на вкладку Действия и создайте новое действие. В открывшихся окнах выберите «Запустить программу» и введите в
rundll32.exe
качестве пути к программе и вuser32.dll,LockWorkStation
качестве аргументов. - Возможно, вы захотите настроить задачу немного дальше, например, отключив тот факт, что задача будет запускаться только при включенном питании на вкладке «Условия» (в основном это касается ноутбуков).
После этого я рекомендую отсоединить сетевой кабель, чтобы проверить, все ли работает. как и ожидалось.