スタンバイ機能を無効にするには?

解決


  2008-01-09 22:37:23  No: 29251

アプリケーションの初期化時に、
SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 0,nil,SPIF_SENDWININICHANGE);
SystemParametersInfo(SPI_SETLOWPOWERACTIVE, 0, nil,SPIF_SENDWININICHANGE);
SystemParametersInfo(SPI_SETPOWEROFFACTIVE, 0, nil,SPIF_SENDWININICHANGE);
と記述して、電源オプションの設定を無効にしようとしたのですが、
スクリーンセーバー、モニタの電源オフ、のふたつは無効になっても、
システム  スタンバイが有効のままです。
スタンバイ機能を無効にすることは可能でしょうか?


KHE00221  2008-01-09 23:26:54  No: 29252

SPI_SETSCREENSAVEACTIVE スクリーンセーバーが有効
SPI_SETLOWPOWERACTIVE   スクリーンの低消費電力モード
SPI_SETPOWEROFFACTIVE   スクリーンの電力停止モード

なので

>システム  スタンバイが有効のままです。

のはずです

VBだけど

http://www.microsoft.com/japan/msdn/vbasic/migration/tips/PowerMode/

あたりを参考にすれば良いでしょう


  2008-01-10 01:23:57  No: 29253

KHE00221さんの助言に従って、WM_POWERBROADCAST
というメッセージに対し、BROADCAST_QUERY_DENY=$424D5144
なる定数をはめることで無事スタンバイを無効にできました。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加