2

これは、Windows XP のインストールで時々発生します。ディスプレイ ドライバがインストールされていない場合、スタンバイや休止状態などの省電力アクションはサポートされません。

システムが休止状態をサポートしているかどうかを確認できます - http://pinvoke.net/default.aspx/powrprof/IsPwrHibernateAllowed.html

スタンバイのサポートを確認するために似たようなものはありますか?

4

2 に答える 2

3

ここですべての電源管理機能をチェックしてください

あなたがそれを使用できるIsPwrSuspendAllowedがあります

于 2009-07-26T07:41:16.073 に答える
3

マシンをスリープまたは休止状態にするには、Win32 SetSuspendState Function Function を使用します

http://msdn.microsoft.com/en-us/library/aa373201%28VS.85%29.aspx

しかし、上記の関数を実際に呼び出して GEtLastError() 関数を使用してエラーを取得しなくても、そのモードが利用可能かどうかを示すものは何も見つかりませんでした。

編集: GetPwrCapabilities 関数を使用する

http://msdn.microsoft.com/en-us/library/aa372691%28VS.85%29.aspx

構造体 SYSTEM_POWER_CAPABILITIES が返すその中で: SleepButtonPresent

http://msdn.microsoft.com/en-us/library/aa373215%28VS.85%29.aspx が役立つ場合があります。

于 2009-07-26T07:43:30.437 に答える