5

システムの機能を照会し、PC をスリープ、休止状態、またはシャットダウン モードにするのに最も適したものを選択するには、どの API またはツールを使用できますか?

ご指摘ありがとうございます。

4

2 に答える 2

10

SystemInformation.PowerStatus を見てから、Application.SetSuspendState を呼び出して、PC を次のようにスリープまたは休止状態にすることができます。

Application.SetSuspendState(PowerState.Hibernate, true, true);
于 2008-12-29T16:35:49.227 に答える
2

API を使用できます。

Declare Function SetSuspendState Lib "PowrProf" (ByVal Hibernate As Integer, ByVal ForceCritical As Integer, ByVal DisableWakeEvent As Integer) As Integer

SetSuspendState(0, 0, 0) 'Sleep without forcing and ?no? wake events
SetSuspendState(1, 0, 0) 'Hibernate without forcing and ?no? wake events

Hibernate を 1 (True) に設定して休止状態にするか、0 (False) に設定してスリープ状態にします。

APIはこちらを参照してください。

于 2012-11-11T06:12:11.167 に答える