2011-01-04 1 views
0

これがserverfaultまたはsuperuserに属しているかどうかはわかりません。SetThreadExecutionStateを無効にする

私はSetThreadExecutionState(ES_DISPLAY_REQUIRED)をノーオペレーションに変更したいと思います。これはどのように達成されますか?

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

ES_DISPLAY_REQUIREDをブロックすると、アプリの電源がオンになっていない可能性があります。私はいくつかのモニタがパワーセーブに入ることを妨げるアプリケーション(おそらくアンチウイルス)を持っており、この機能が原因だと思います。

答えて

3

あなたはあまりにも遠くその道を取得する前に、あなたはそれがアンチウイルスであることを確認していますか? Windows VistaまたはWindows 7の場合は、POWERCFG.EXE/REQUESTS(管理者)を使用して確認してください。

また、this documentにリンクするthis threadは、POWERCFG.EXE/REQUESTSOVERRIDEを使用してSetThreadExecutionStateを拒否します。

関連する問題