如何关闭计算机(Windows)进入休眠状态?

时间:2020-06-14 11:50:09

标签: windows hibernate sleep-mode

我真的很喜欢Windows计算机的一种休眠好处:

我可以通过按任意键或鼠标按钮来打开计算机的电源。

我希望我可以将计算机关闭到休眠状态。我的意思是,软件操作系统已完全关闭,但硬件已进入休眠级别(我认为它是S4)。 因此,每次打开计算机时,我都无需弯腰按下PC机箱上的“难以触及”电源按钮。

无论如何,我可以编程吗?

已经尝试:

DllCall(“ ntdll.dll”,“ dword”,“ NtSetSystemPowerState”,“ dword”,X,“ dword”,X,“ ulong”,0x80000000)

使用正确的权限测试了多个电源状态值,它们要么关闭了我的电脑,要么不执行任何操作。我无法以编程方式将PC置于S3或S4电源状态。

2 个答案:

答案 0 :(得分:0)

#include <stdlib.h>

int main()
{
    system("SHUTDOWN /H");
}

答案 1 :(得分:0)

SetSuspendState 是使系统进入休眠状态的 API,并在 MSDN 上有详细说明。