У меня есть приложение VB.NET, которое взаимодействует с некоторым внешним сервером (, поддерживает сеансы входа в систему через интрасеть ), и я хочу прослушивать события Sleep/Hibernate, чтобы, когда это происходит, я хотел выйти из существующей системы сеансов перед компьютером. переходит в спящий режим, а мое приложение продолжает работать в фоновом режиме, но ничего не делает.
И наоборот, когда компьютер выходит из спящего режима или просыпается от сна, я хочу немедленно войти на сервер.
Как я могу захватить эти события и выполнить свой код? Я считаю, что это связано с Win32 API, который я должен использовать в VB.
Спасибо.