マシンを休止状態または休止状態にするWin32 APIはありますか?Windowsで休止状態または中断モードを起動するWin32 APIはありますか?
MSDNを読み、電源管理イベントが発生したときにWM_POWERBROADCAST
メッセージがブロードキャストされることが判明しました。私はPostMessage(WM_POWERBROADCAST)
と同じシミュレーションを考えました。これは正しい方法ですか、これを達成するためのWin32 APIがありますか?
マシンを休止状態または休止状態にするWin32 APIはありますか?Windowsで休止状態または中断モードを起動するWin32 APIはありますか?
MSDNを読み、電源管理イベントが発生したときにWM_POWERBROADCAST
メッセージがブロードキャストされることが判明しました。私はPostMessage(WM_POWERBROADCAST)
と同じシミュレーションを考えました。これは正しい方法ですか、これを達成するためのWin32 APIがありますか?
チェックアウト SetSuspendState
参照されているmsdnページで説明したように、SE_SHUTDOWN_NAME権限が必要です。
ベンSchwehnによって投稿されたように、SetSuspendStateは行く方法です。 win95では、SetSystemPowerStateを呼び出す必要があります。 IsPwrSuspendAllowedとIsPwrHibernateAllowedまたはGetPwrCapabilitiesを呼び出して、マシンがサスペンド/ハイバネーションをサポートしているかどうかを知ることもできます。
Windowsフォームアプリケーションでは、SetSUspendState(http://msdn.microsoft.com/fr-fr/library/system.windows.forms.application.setsuspendstate.aspx)メソッドを使用します。最初のパラメータでは、SUspendとHibernateを選択できます。
Windows以外のアプリケーションの場合は、Win32 APIを直接呼び出します。SetSuspendState関数はpowrprof.dllファイルにあります。
私にそれを打つ!私はあなたのポストにリンクを修正しました。あなたが気にしないことを願っています。 –