0

これがserverfaultに属しているのかスーパーユーザーに属しているのかわかりません。

SetThreadExecutionState(ES_DISPLAY_REQUIRED)をオーバーライドしてno-opにしたいと思います。これはどのように達成されますか?

APIフックの代わりに変更できるレジストリ設定はありますか?

ES_DISPLAY_REQUIREDをブロックすると、アプリがモニターの電源をオンに保つことができなくなります。一部のモニターが省電力に入るのを妨げているアプリケーション(ウイルス対策の可能性が高い)があり、この機能が原因だと思います。

4

1 に答える 1

4

その道を行き過ぎる前に、それアンチウイルスであることを確認しましたか?WindowsVistaまたはWindows7を使用している場合は、POWERCFG.EXE / REQUESTS(管理者として)を使用して確認してください。

また、このドキュメントにリンクしているこのスレッドは、 POWERCFG.EXE/REQUESTSOVERRIDEを使用してSetThreadExecutionStateを拒否するように指示しています。

于 2011-01-04T21:44:56.450 に答える