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.