Uzyskaj zdarzenia Sleep / Hibernate i Resume / Wakeup w Visual Basic.NET

Mam aplikację VB.NET, która komunikuje się z jakimś zewnętrznym serwerem (utrzymuje sesje logowania za pośrednictwem intranetu) i chcę słuchać zdarzeń uśpienia / hibernacji, tak że gdy to się stanie, chcę wylogować istniejący system sesji, zanim komputer przejdzie w stan uśpienia. podczas gdy moja aplikacja pozostanie uruchomiona w tle, ale nic nie zrobi.

I odwrotnie, kiedy komputer zostanie wznowiony od Hibernate lub Wake up z uśpienia, chcę natychmiast zalogować się do serwera.

Jak mogę pobrać te zdarzenia i wykonać mój kod? Uważam, że dotyczy to API Win32, którego mam używać w VB.

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion