タスク スケジューラを使用して、誰かがログインしてステーションのロックを解除したときにプログラムを起動しています。ロックする前に画面が再びオンになったときにもプログラムを起動したいと思います。つまり、省電力機能により 5 分で画面がオフになり、15 分でロックが行われます。
画面が再びオンになったことをキャプチャするには、どのイベントを登録すればよいでしょうか?
答え1
GetDevicePowerState は、モニターに対して機能する場合があります。存在する場合は、\.\LCD デバイスを開くことができます。使用が終わったらすぐに閉じてください。
基本的に、運が悪いのです。デバイス ドライバーを作成し、ディスプレイ ドライバー チェーンの上下のすべての電源 IRP をフィルター処理する以外に、モニターの電源状態を検出する信頼できる方法はありません。そして、それもあまり信頼できる方法ではありません。
StackOverflowの投稿からここ。