События Sleep / Hibernate и Resume / Wakeup в Visual Basic.NET

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

И наоборот, когда компьютер выходит из спящего режима или выходит из спящего режима, я хочу немедленно войти на сервер.

Как я могу получить эти события и выполнить свой код? Я считаю, что это относится к Win32 API, который я должен использовать в VB.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос