このコマンドpowercfg -requests
は、Windows 10 デバイスが自動的にスリープ モードに入るのを現在妨げているプロセスのリストを提供します。ただし、コマンドには管理者権限が必要です。単純な情報クエリを実行するためだけに管理者アクセスを要求することは、理想とはほど遠いように思えます。
ユーザー空間アプリケーションで、Windows 10 API に同様のリストを照会することは可能ですか?
これらのプロセスはSetThreadExecutionState()
、フラグES_SYSTEM_REQUIRED
またはES_DISPLAY_REQUIRED
. しかし、登録された実行状態のリストを照会する関数はありません。