Detect Laptop-Deckel schließen und öffnen

Ist es möglich zu erkennen, wann der Deckel eines Laptops geöffnet oder geschlossen ist? Nach dem, was ich gelesen habe, ist dies nicht möglich, aber SO hat mir das Unmögliche schon früher geholfen.

Das einzige, was ich gefunden habe, dass in die richtige Richtung sein könnte, ist einMSDN-Blogeintrag über IOCTLs, die zum Melden von Netzschaltern benötigt werden. Ist es möglich, diese zu "schnüffeln", wie das Betriebssystem sie aufruft?

Ich benutze VB.NET, nehme aber Vorschläge in jeder Sprache entgegen. Vielen Dank für Ihre Zeit und Ratschläge.

Bearbeite: Meine Software überschreibt (möglicherweise) die Aktionen (basierend auf den Benutzerpräferenzen), die beim Schließen des Deckels ausgeführt werden. Daher ist es keine Option, auf Unterbrechungen und andere Aktionen zu warten, die normalerweise beim Schließen des Deckels ausgeführt werden.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage