Ich verwende den Taskplaner, um ein Programm zu starten, wenn sich jemand anmeldet und die Station entsperrt. Und ich möchte, dass dies auch dann geschieht, wenn der Bildschirm vor der Sperrung wieder eingeschaltet wird. D. h., die Energiesparfunktion schaltet den Bildschirm nach 5 Minuten aus und die Sperrung erfolgt nach 15 Minuten.
Welches Ereignis muss ich registrieren, um die Wiedereinschaltung des Bildschirms zu erfassen?
Antwort1
GetDevicePowerState funktioniert manchmal bei Monitoren. Wenn es vorhanden ist, können Sie das Gerät \.\LCD öffnen. Schließen Sie es sofort, wenn Sie damit fertig sind.
Im Grunde haben Sie Pech gehabt – es gibt keine zuverlässige Möglichkeit, den Energiestatus des Monitors zu ermitteln, außer man schreibt einen Gerätetreiber und filtert alle Energie-IRPs entlang der Displaytreiberkette. Und das ist auch nicht sehr zuverlässig.
Aus einem StackOverflow-Beitrag gefundenHier.