【发布时间】:2010-09-28 17:19:31
【问题描述】:
我可以使用哪些 API 或工具来查询系统的功能并选择最适合将 PC 置于睡眠、休眠或关机模式的模式?
感谢您的任何指点。
【问题讨论】:
标签: .net api shutdown sleep-mode hibernate-mode
我可以使用哪些 API 或工具来查询系统的功能并选择最适合将 PC 置于睡眠、休眠或关机模式的模式?
感谢您的任何指点。
【问题讨论】:
标签: .net api shutdown sleep-mode hibernate-mode
您可以使用 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 here。
【讨论】:
查看 SystemInformation.PowerStatus,然后您可以调用 Application.SetSuspendState 使 PC 进入睡眠或休眠状态,例如:
Application.SetSuspendState(PowerState.Hibernate, true, true);
【讨论】: